我刚刚阅读了CREATE TABLE语句的文档,并且它与DEFAULT子句有关:
“DEFAULT表达式可以包含任何SQL函数,只要 函数不返回文字参数,列引用或a 嵌套函数调用。“
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_7002.htm
函数不能返回“文字参数”是什么意思。我认为返回文字对DEFAULT来说还可以吗?
答案 0 :(得分:0)
是的,可以使用带有DEFAULT的文字,例如DEFAULT'YES'。什么告诉你文本是如果你在DEFAULT中使用一个函数,例如DEFAULT POWER(2,3)
,那么函数POWER不能返回一个文字参数。您可以在DEFAULT子句中使用SQL built in functions,但不能在USER定义的PLSQL函数