null ctas
用CTAS模式建立表,有時會比較快,但如果碰到null欄位,
像
create table tab3
as
select '' name from dual;
這種是不能建立的,會報ORA-01723 ZERO-LENGTH COLUMNS ARE NOT ALLOWED錯誤。
這就需要cast函式的幫助
示例如下:
create table tab2
as
select cast(null as varchar2(40)) name from dual;
像
create table tab3
as
select '' name from dual;
這種是不能建立的,會報ORA-01723 ZERO-LENGTH COLUMNS ARE NOT ALLOWED錯誤。
這就需要cast函式的幫助
示例如下:
create table tab2
as
select cast(null as varchar2(40)) name from dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23205405/viewspace-774627/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Dictionary inconsistency caused by CTAS in PARALLELParallel
- CTAS的一些特性
- ((NULL) null).printNULL();((NULL) null).printnull();Null
- IS NULL和IS NOT NULLNull
- Oracle和MySQL資料庫CTAS等操作對比OracleMySql資料庫
- CTAS和insert append的一個測試APP
- not null與check is not nullNull
- 了不起的 “filter(NULL IS NOT NULL)”FilterNull
- MySQL中is not null和!=null和<>null的區別MySqlNull
- 【NULL】Oracle null值介紹NullOracle
- mysql探究之null與not nullMySqlNull
- Difference between 2>&-, 2>/dev/null, |&, &>/dev/null, >/dev/null, 2>&1devNull
- MySQL案例-TIMESTAMP NOT NULL與NULLMySqlNull
- MySQL中IS NULL、IS NOT NULL、!=不能用索引?胡扯!MySqlNull索引
- null == undefined ?NullUndefined
- hive nullHiveNull
- SQL NULLSQLNull
- MySQL NULLMySqlNull
- PropertyChanged == nullNull
- MySQL null值儲存,null效能影響MySqlNull
- 2>/dev/null和>/dev/null 2>&1和2>&1>/dev/null的區別devNull
- NULL列時,如何使得IS NULL或者IS NOT NULL可以使用索引來提高查詢效率Null索引
- 為什麼索引無法使用is null和is not null索引Null
- mysql 查詢欄位為null或者非nullMySqlNull
- undefined和nullUndefinedNull
- null與indexNullIndex
- NULL與索引Null索引
- Authentication failed!nullAINull
- null與substrNull
- ORACLE -> NULL & INDEXESOracleNullIndex
- NULL與排序Null排序
- 關於NULLNull
- null 和 undefinedNullUndefined
- 面試題((A)null).fun()——java中null值的強轉面試題NullJava
- MYSQL timestamp NOT NULL插入NULL的報錯問題MySqlNull
- opencv遇到NULL pointer(NULL array pointer is passed) 解決方案OpenCVNull
- null in ABAP and nullpointer in JavaNullJava
- SCSS Null 型別CSSNull型別