Dmi*_*riy 5 sql oracle informix plsql
在Informix 中它可以工作,在Oracle 中如何做到这一点?
IF (uzel NOT IN (SELECT a.uzel FROM user_setup.menu a WHERE a.vetka <> a.uzel
AND a.vetka IN (SELECT vetka FROM user_setup.param_menu)))
THEN
--;
END IF;
Run Code Online (Sandbox Code Playgroud)
尝试这个:
DECLARE
temp NUMBER;
v_uzel user_setup.menu.uzel%TYPE;
BEGIN
SELECT COUNT(*)
INTO temp
FROM dual
WHERE EXISTS (SELECT A.uzel
FROM user_setup.menu A
WHERE A.vetka <> A.uzel
AND A.uzel = v_uzel
AND A.vetka IN (SELECT vetka FROM user_setup.param_menu));
IF temp < 1 THEN
-- code here
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1576 次 |
| 最近记录: |