列的oracle默认值
你知道我们如何使用:列的oracle默认值,oracle,Oracle,你知道我们如何使用: dateStamp DATE DEFAULT sysdate 为表x中的列指定默认值。如果我想分配一个默认函数怎么办?我可以这样做吗 该函数将使用“table_params”中的一些值来运行一些公式,包括table_x中名为“base”的列 我可能会编写一个游标来循环并运行update语句,但我只是好奇这是否可行。 提前感谢。您可以为调用所需函数的表编写插入触发器 您可以为调用所需函数的表编写插入触发器 来自Oracle文档: 对默认列值的限制 默认表达式不能包含对PL/
dateStamp DATE DEFAULT sysdate
为表x中的列指定默认值。如果我想分配一个默认函数怎么办?我可以这样做吗
该函数将使用“table_params”中的一些值来运行一些公式,包括table_x中名为“base”的列
我可能会编写一个游标来循环并运行update语句,但我只是好奇这是否可行。
提前感谢。您可以为调用所需函数的表编写插入触发器 您可以为调用所需函数的表编写插入触发器 来自Oracle文档: 对默认列值的限制
默认表达式不能包含对PL/SQL函数或其他列的引用 伪列CURRVAL、NEXTVAL、LEVEL、previor和ROWNUM或date 未完全指定的常量
使用触发器(如前所述)或在INSERT语句之后运行UPDATE语句(如果将DML保存在PL/SQL中,则不会有问题)。来自Oracle文档: 对默认列值的限制
默认表达式不能包含对PL/SQL函数或其他列的引用 伪列CURRVAL、NEXTVAL、LEVEL、previor和ROWNUM或date 未完全指定的常量 可以使用触发器(如前所述),也可以在INSERT语句之后运行UPDATE语句(如果将DML保留在PL/SQL中,则不会有问题)