null ctas

zhaoqing0803發表於2013-10-18
用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;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23205405/viewspace-774627/,如需轉載,請註明出處,否則將追究法律責任。

相關文章