这不是关于默认列值的问题,而是' DEFAULT' SQL Server数据库中的数据库对象。
我正在编写一个工具来将T-SQL脚本转换为Oracle脚本。我该如何处理现有的DEFAULT
创建脚本?
我考虑过创建一个返回相同值的存储函数,然后使用同义词来保持引用的工作。
其中一个创建默认脚本如下所示:
CREATE DEFAULT [dbo].[DF_Color_Alpha]
AS 255;
答案 0 :(得分:1)
我希望最接近的等价物是包变量
CREATE OR REPLACE PACKAGE my_constants
AS
color_alpha constant integer := 255;
END my_constants;
然后,您可以在代码中引用my_constants.color_alpha
。一个函数,可能作为同一个包的一部分,返回该值也是一个合理的选择。