如何解决从TSQL到PLSQL的函数转换?
USE [DBNAME]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER function [dbo].[sym_triggers_disabled]() returns smallint
到PLSQL
create or replace NONEDITIONABLE FUNCTION sym_triggers_disabled
RETURN NUMBER
AS
v_disabled VARCHAR2(1);
BEGIN
v_disabled := COALESCE(REPLACE(SUBSTR(UTILS.CONVERT_TO_VARCHAR2(CONTEXT_INFO(),30),1,1),0x0,' '),' ') ;
IF v_disabled IS NULL
OR v_disabled != '1' THEN
RETURN 0;
END IF;
RETURN 1;
EXCEPTION WHEN OTHERS THEN utils.handleerror(SQLCODE,SQLERRM);
END;
我正在将代码从sqlserver 2016转换为oracle 12c。以上是由SQL开发人员转换迁移工具转换的代码段。在SQL开发人员草稿编辑器中单独进行此操作很累,但单独编辑器仅注释所有TSQL语句。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。