Wednesday, September 4, 2019

ORA-01723: zero-length columns are not allowed

SQL> CREATE TABLE emp_test
  2  AS
  3     SELECT empno,
  4            ename,
  5            sal,
  6            NULL AS avg_sal,
  7            NULL AS location
  8       FROM emp;
          NULL AS avg_sal,
          *
ERROR at line 6:
ORA-01723: zero-length columns are not allowed


SQL>
SQL> CREATE TABLE emp_test
  2  AS
  3     SELECT empno,
  4            ename,
  5            sal,
  6            CAST (NULL AS NUMBER) AS avg_sal,
  7            CAST (NULL AS VARCHAR2 (100)) AS location
  8       FROM emp;

Table created.

SQL> DESC emp_test;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 SAL                                                NUMBER(7,2)
 AVG_SAL                                            NUMBER
 LOCATION                                           VARCHAR2(100)

SQL> DESC emp;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 EMPNO                                     NOT NULL NUMBER(4)
 ENAME                                              VARCHAR2(10)
 JOB                                                VARCHAR2(9)
 MGR                                                NUMBER(4)
 HIREDATE                                           DATE
 SAL                                                NUMBER(7,2)
 COMM                                               NUMBER(7,2)
 DEPTNO                                             NUMBER(2)

SQL>

No comments:

Post a Comment

Delete Row Button to all records of Interactive Report in Oracle Apex

 1. add 'Delete' Del column to Report Query 2. Set the Following Properties for the DEL Column Type: Link Heading: Delete Targ...