2

我只是在阅读 CREATE TABLE 语句的文档,它说这与 DEFAULT 子句有关:

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

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

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

4

1 回答 1

0

是的,可以使用带有 DEFAULT 的文字,例如 DEFAULT 'YES' 。文本告诉您的是,如果您在 DEFAULT 中使用函数,例如DEFAULT POWER(2,3),该函数 POWER 不得返回文字参数。您可以在子句 DEFAULT 中使用SQL 内置函数 ,但不能使用用户定义的 PLSQL 函数

于 2013-11-10T04:37:35.137 回答