用于create table的Oracle DEFAULT子句。 “文字论证”?

时间:2013-11-10 04:21:16

标签: sql oracle default

我刚刚阅读了CREATE TABLE语句的文档,并且它与DEFAULT子句有关:

  

“DEFAULT表达式可以包含任何SQL函数,只要   函数不返回文字参数,列引用或a   嵌套函数调用。“

     

http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7002.htm

函数不能返回“文字参数”是什么意思。我认为返回文字对DEFAULT来说还可以吗?

1 个答案:

答案 0 :(得分:0)

是的,可以使用带有DEFAULT的文字,例如DEFAULT'YES'。什么告诉你文本是如果你在DEFAULT中使用一个函数,例如DEFAULT POWER(2,3),那么函数POWER不能返回一个文字参数。您可以在DEFAULT子句中使用SQL built in functions,但不能在USER定义的PLSQL函数

中使用{{3}}