- SQL code
--这是我在SQL 2005中写的SQL:create table #tb(id int,tname nvarchar(10))insert into #tb select 1,'x' union all select 2,'y'begindeclare @i intselect @i = count(1) from #tb where id=1 and tname='a'if @i = 0 begin insert into #tb values (1,'a'); update #tb set tname='aa' where id=1 and tname='a' endselect @i = count(1) from #tb where id=2 and tname='y'if @i=0 begin insert into #tb values (2,'y'); update #tb set tname='yy' where id=1 and tname='y' endselect @i = count(1) from #tb where id=1 and tname='c'if @i = 0 begin insert into #tb values (1,'c'); update #tb set tname='cc' where id=1 and tname='c' endendselect * from #tb
请问上面的SQL在ORACLE中应该怎么写呢?如何定义变量呢?
------解决方案--------------------
------解决方案--------------------
fuck
我沒跟你講定義變量寫在begin前面嗎。。。。