日期:2014-05-19  浏览次数:20603 次

if(条件) sql语句怎么写?
sqlserver中   if(条件)sql语句
在oracle中不知道怎么写

在sqlserver中这样
if(select   count(*)   from   talbe)> 1   select   *   from   table
在oracle中怎么写?


------解决方案--------------------
发错地方了吧?
------解决方案--------------------
oracle?! 你應該去oracle版問。 :)


------解决方案--------------------
把帖子转过去吧,挺近的.
------解决方案--------------------
管理/转移到
------解决方案--------------------
ORACLE中沒有這種寫法,

參考這個

http://www.oracle.com.cn/archiver/tid-90469.html

这是一种方法:


SQL> declare
2 cnt number;
3 begin
4 select count(*) into cnt from emp;
5 if cnt > 0 then
6 dbms_output.put_line(1);
7 else
8 dbms_output.put_line(0);
9 end if;
10 end;
11 /
1

PL/SQL 过程已成功完成。

SQL>
------解决方案--------------------
if a
----
---
----
else if b
---
---
---
end if;
------解决方案--------------------
幫頂吧
------解决方案--------------------
Declare @A Nvarchar(255)
if name <> '唐笑 ' AND sex= '女 ' AND 身材= '苗条 ' AND 相貌= '姣好 'Then
@A= '亲 '
ELSE
@A= '扇 '
ENDIF
Msgbox @A+ '嘴巴 '

--------------------------
以上信息,所用语言暂未查明...不会Oracle,顶贴....


------解决方案--------------------
唐笑是谁?

------解决方案--------------------
if(select count(*) from talbe)> 1 then
select * from table;
end if;

------解决方案--------------------
这个.
简单的语法问题,该去BAIDU找.
------解决方案--------------------
wwh999(印钞机V2.0...开发中....) ( ) 信誉:100
真是个牛人, 人好,程序才会好
------解决方案--------------------
这个没试过````
------解决方案--------------------
xu770(我爱鱼儿) ( ) 信誉:100 2007-07-23 09:37:30 得分: 0


我sql和oracle中都发了。
为什么报无效的sql语句啊?


------------------
還是將你的無效的語句貼在ORACLE版那個帖子中,讓別人給你檢查下吧。