6
我想知道Oracle SQL中保留关键字'THE'的定义是什么?什么是Oracle中的'THE'关键字?
我知道的唯一的事情就是它的功能。这是TABLE函数的一个可能的同义词(但我不确定)。
我发现的唯一痕迹是在这里: http://docs.oracle.com/cd/B19306_01/em.102/b40103/app_oracle_reserved_words.htm
感谢
我想知道Oracle SQL中保留关键字'THE'的定义是什么?什么是Oracle中的'THE'关键字?
我知道的唯一的事情就是它的功能。这是TABLE函数的一个可能的同义词(但我不确定)。
我发现的唯一痕迹是在这里: http://docs.oracle.com/cd/B19306_01/em.102/b40103/app_oracle_reserved_words.htm
感谢
的的操作数是返回一个单独列的值,为您操作的子查询。 列值必须是嵌套表格。否则,您会收到运行时错误。因为该值是嵌套表格,而不是标量值,所以必须通知Oracle,这是操作符THE的作用。
例
DECLARE
adjustment INTEGER DEFAULT 1;
...
BEGIN
...
UPDATE
THE(SELECT courses FROM department
WHERE name = 'Psychology')
SET credits = credits + adjustment
WHERE course_no IN (2200, 3540);
另外值得一提的是[11.2文档]中的注意事项(http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_10002.htm#SQLRF30047):“在较早版本的Oracle中,当collection_expression是一个子查询,table_collection_expression表示为THE子查询,现在不推荐使用该用法。“ –