我正在尝试将一个简单的存储过程从 SQL Server 迁移到 Oracle。
我已经尝试了一些在线转换器,但没有成功,例如 Scratch 编辑器。任何人都可以帮忙吗?
CREATE PROCEDURE [dbo].[Test] @DOCID INT
AS
DECLARE @TXT VARCHAR(500);
SET @TXT= Concat ('Test ', (SELECT CONVERT(VARCHAR(10), d5, 2)
FROM data6
WHERE id = @DOCID), ',', 'and ',
Char(10) + Char(13), (SELECT d2
FROM data6
WHERE id = @DOCID))
我不确定我是否完全理解该语法,但似乎这是一个简单的 SELECT 语句:
create or replace procedure test(doc_id number)
as
l_text varchar(500);
begin
select 'Test'||to_char(d5,'yy.mm.dd')||chr(10)||chr(13)||d2
into l_text
from data6
where id = doc_id;
end;
不确定该convert()
函数的作用,我认为这2
意味着您正在尝试格式化日期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句