2
我想創建一個CREATE AS SELECT
表,其中我想通過NULL
值到col3
。如何通過將NULL值傳遞到列來從另一個表創建表?
main
結構:
SQL> desc main
Name Null? Type
----------------------------------------- -------- ----------------------------
col1 NOT NULL NUMBER(10)
col2 VARCHAR2(15)
col3 BLOB
col4 VARCHAR2(15)
我已經試過以下2種方法:
方法1:
CREATE TABLE temp
(
col1, col2, col3, col4
) AS
SELECT
col1, col2, NULL, col4
FROM main;
方法2:
CREATE TABLE temp
(
col1, col2, col3, col4
) AS
SELECT
col1, col2, 'NULL', col4
FROM main;
在方法2 ,我的col3
數據類型從BLOB
更改爲CHAR(4)
。
我想用一個命令來創建temp
表,並保持數據類型相同的同臺舉辦NULL
值col3
謝謝@Aleksej。這已經解決了我的查詢。 –