日期:2014-05-17  浏览次数:20942 次

sqlserver 转换 Oracle语句问题?
想请问下在pl/sql中 想把一个sql server中的语句转换为oracle语句 

sql server中 如下:
IF EXISTS(SELECT 1 FROM TABLE_B) 
BEGIN
  SELECT * FROM TABLE_A
END

------解决方案--------------------
SQL code

declare 
    v_cou int := 0;
begin
    SELECT count(1) into v_cou FROM TABLE_B;
    if v_cou>0 then
        for i in (select * from TABLE_A)
        loop
            dbms_output.put_line('test');--此處換成你想要的操作
        end loop;
    end if;
end;
/

------解决方案--------------------
SQL code

SELECT * FROM TABLE_A 
WHERE EXISTS (SELECT 1 FROM TABLE_B)
--PL/SQL通过,望采纳。