Oracle 的SQL 代碼 轉 成SQL Server 代碼,謝謝!

才子鸣 2008-04-15 01:38:02

CREATE OR REPLACE FUNCTION "ALERT_LOCK_NO" (PORG_ID IN NUMBER,SLOCKER IN VARCHAR2,SKIND IN VARCHAR2)
RETURN VARCHAR2 IS LOCKER VARCHAR2(80);
PN_KIND NUMBER;
WO_KIND NUMBER;
BEGIN
SELECT LOOKUP_CODE INTO PN_KIND
FROM SYS_PARAMETERS
WHERE ORG_ID=PORG_ID
AND LOOKUP_TYPE='ROUTECODE_LOCK_KIND'
AND MEANING='PN';
SELECT LOOKUP_CODE INTO WO_KIND
FROM SYS_PARAMETERS
WHERE ORG_ID=PORG_ID
AND LOOKUP_TYPE='ROUTECODE_LOCK_KIND'
AND MEANING='WO';
IF SKIND=PN_KIND
THEN RETURN SLOCKER;
ELSIF SKIND=WO_KIND
THEN SELECT WO_NO INTO LOCKER
FROM WIP_WO
WHERE ORG_ID=PORG_ID
AND WO_KEY=SLOCKER;
RETURN LOCKER;
END IF;
END;

...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjazz 2008-04-15
  • 打赏
  • 举报
回复
CREATE  function LERT_LOCK_NO (@PORG_ID float,@SLOCKER float,@SKIND   float)
returns varchar(80)
as
BEGIN
declare @LOCKER varchar(80)
declare @PN_KIND float
declare @WO_KIND float

SELECT @PN_KIND=LOOKUP_CODE
FROM SYS_PARAMETERS
WHERE ORG_ID=@PORG_ID
AND LOOKUP_TYPE='ROUTECODE_LOCK_KIND'
AND MEANING='PN';

SELECT @WO_KIND=LOOKUP_CODE
FROM SYS_PARAMETERS
WHERE ORG_ID=@PORG_ID
AND LOOKUP_TYPE='ROUTECODE_LOCK_KIND'
AND MEANING='WO';

IF @SKIND=@PN_KIND
RETURN @SLOCKER;
else if @SKIND=@WO_KIND
SELECT @LOCKER=WO_NO
FROM WIP_WO
WHERE ORG_ID=@PORG_ID
AND WO_KEY=@SLOCKER;
RETURN @LOCKER;
END

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧