我想要一个SQL脚本运行,只有当SQL命令选择了一个表给出了结果。
这有可能做到吗?
发布于 2013-03-05 16:49:44
我也许能帮上忙:
IF ( select count(1) from ( _your selection_ ) a ) > 0 THEN
_RUN your script_;
END IF发布于 2013-03-05 17:14:40
这是一种方法:
DECLARE
type t1
IS
TABLE OF hr.employees.first_name%type;
t11 t1;
BEGIN
SELECT e.first_name bulk collect
INTO t11
FROM hr.employees e
WHERE E.EMPLOYEE_ID=999;
IF(t11.count! =0) THEN
FOR i IN 1..t11.count/*here you can write your own query */
LOOP
dbms_output.put_line(t11(i));
END LOOP;
ELSE
dbms_output.put_line('oh..ho..no rows selected' );
END IF;
END;
/任何澄清请让我知道..
https://stackoverflow.com/questions/15219173
复制相似问题