2015-10-13 41 views
0

我最近遇到一個sql腳本,其中包含cmd關鍵字。我無法做到這一點,也找不到它的具體用途。cmd關鍵字在oracle 10g

select 
'update profile_table set name=' || t2.name || ';'as cmd 
from user_table t2 
+0

你爲什麼標記'postgresql'? –

+0

這只是一個別名 – Micho

回答

3

它不是關鍵字,它只是列別名。該列的值是SQL命令,因此命名CMD是可以預期的。

1

如CMD

cmd隨後關鍵字AS使其適合作爲列別名。事實上,即使沒有關鍵字AS,它也被視爲列別名。

例如,

SQL> SELECT 'FOO'||'BAR' as cmd FROM DUAL; 

CMD 
------ 
FOOBAR 

SQL> SELECT 'FOO'||'BAR' cmd FROM DUAL; 

CMD 
------ 
FOOBAR