Oracle相当于T-SQL中的DEFAULT

时间:2015-09-23 17:48:27

标签: sql-server oracle

这不是关于默认列值的问题,而是' DEFAULT' SQL Server数据库中的数据库对象。

我正在编写一个工具来将T-SQL脚本转换为Oracle脚本。我该如何处理现有的DEFAULT创建脚本?

我考虑过创建一个返回相同值的存储函数,然后使用同义词来保持引用的工作。

其中一个创建默认脚本如下所示:

CREATE DEFAULT [dbo].[DF_Color_Alpha]
AS 255;

1 个答案:

答案 0 :(得分:1)

我希望最接近的等价物是包变量

CREATE OR REPLACE PACKAGE my_constants
AS
  color_alpha constant integer := 255;
END my_constants;

然后,您可以在代码中引用my_constants.color_alpha。一个函数,可能作为同一个包的一部分,返回该值也是一个合理的选择。