sqlserver 转换 Oracle语句问题? 想请问下在pl/sql中 想把一个sql server中的语句转换为oracle语句 sql server中 如下:IF EXISTS(SELECT 1 FROM TABLE_B) BEGIN SELECT * FROM TABLE_AEND 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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;/ 汗 关键 就在 dbms_output.put_line('test');--此處換成你想要的操作此处 我只想返回一张表 TABLE_A 的所有字段和值,难道也要for 吗 或者建立一个临时表吗搞不懂 为什么不能够在if里 直接SELECT ?只能够SELECT INTO ...FROM 这样 某一个标值 oracle中的語法就這樣,你取了某些數據,必醃要用到一些地方,除非你是單獨的一倏語句 额~ 这怎么说呢 其它语法都能够理解 关键是IF 里面 没办法 SELECT * FROM TABLE_A 这样的语句无法理解要达到这样的效果 该怎么办呢 for的话 要是 查询的字段 太多 不是累死。 SELECT * FROM TABLE_A WHERE EXISTS (SELECT 1 FROM TABLE_B)--PL/SQL通过,望采纳。 带有入参和出参的存储过程的调用 乱码续集II 使用游标复制表的字段到另一个表 以日期时间为查询条件的SQL语句怎么写呀?急!!!!!!!!! 在Oracle Developer怎样截取数据库错误替换成自定义的错误 请教一下。。utl_inaddr 是什么东西啊? 一个颇高难度的存储过程 oracle 没有boolean 类型,大家是如何处理的? 帮我看看,我这个触发器该如何处理 oracle9i的worksheet连接是出现错误: 怎么得到系统时间??????? oracle序列问题
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;
/
此处 我只想返回一张表 TABLE_A 的所有字段和值,
难道也要for 吗 或者建立一个临时表吗
搞不懂 为什么不能够在if里 直接SELECT ?只能够SELECT INTO ...FROM 这样 某一个标值
额~ 这怎么说呢
其它语法都能够理解 关键是
IF 里面 没办法 SELECT * FROM TABLE_A 这样的语句
无法理解要达到这样的效果 该怎么办呢 for的话 要是 查询的字段 太多 不是累死。
SELECT * FROM TABLE_A
WHERE EXISTS (SELECT 1 FROM TABLE_B)
--PL/SQL通过,望采纳。