Create table emp
(id number(9), name varchar2(20),salary
number(9,2));
The table has 100 records after table created.Now i nee to
change id's Datatype is to be Varchar2(15). now
Alter table emp modify(id varchar2(15),name varchar2(20),
salary number(9,2));
Whether it will work or returns error? post answer with
explanation.
Answers were Sorted based on User's Feedback
Answer / nzabin
SQL Error: ORA-01439: column to be modified must be empty to change datatype
01439. 00000 - "column to be modified must be empty to change datatype"
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / nilesh
It will not work,
If u have data in a table and u have to change data type
number to varchar2 then it will gives error, If u change
varchar2(100) column to char(200) it will work,
The number to varchar2 or varchar2 to number will not work
when u have data in table.
| Is This Answer Correct ? | 0 Yes | 2 No |
Answer / tajuddin
It will work your query 100% will work
Chers
Taj
| Is This Answer Correct ? | 9 Yes | 16 No |
Why do we use sql constraints?
Can we interchange parameters in procedure while calling
how to run 'mysql' commands from a batch file? : Sql dba
How to pipe multiline string to isql?
what is the difference between stored procedure and packaged procedure
How do I view an execution plan in sql?
how to create a table index in mysql? : Sql dba
how to enter binary numbers in sql statements? : Sql dba
What is the maximum number of rows in sql table?
How do you delete data from a table?
When is the update_statistics command used?
what is a constraint? Tell me about its various levels. : Sql dba
Oracle (3259)
SQL Server (4518)
MS Access (429)
MySQL (1402)
Postgre (483)
Sybase (267)
DB Architecture (141)
DB Administration (291)
DB Development (113)
SQL PLSQL (3330)
MongoDB (502)
IBM Informix (50)
Neo4j (82)
InfluxDB (0)
Apache CouchDB (44)
Firebird (5)
Database Management (1411)
Databases AllOther (288)