我最近遇到了一个包含cmd
关键字的sql脚本。我无法做太多,也无法找到它的具体用途。
select
'update profile_table set name=' || t2.name || ';'as cmd
from user_table t2
答案 0 :(得分:3)
它不是关键字,它只是列别名。该列的值是SQL命令,因此命名为CMD是可以预期的。
答案 1 :(得分:1)
as cmd
cmd
后跟关键字 AS 将其限定为列别名。实际上,即使没有关键字AS,也会将其视为列别名。
例如,
SQL> SELECT 'FOO'||'BAR' as cmd FROM DUAL;
CMD
------
FOOBAR
SQL> SELECT 'FOO'||'BAR' cmd FROM DUAL;
CMD
------
FOOBAR