"Peter Lykkegaard" wrote
>
> Jeg skal omskrive en lille ting fra T-SQL (mssql) til PL/SQL
>
> if not exists (select foo from bar where foo = 1)
> insert into bar (foo) values (1)
>
Jeg har noget ala
declare
tmp_count number(2);
begin
select count(foo) into tmp_count from bar where foo = 1;
if tmp_count = 0 then
insert into bar (foo) values (1);
commit;
end if;
end;
Men det virker ikke
Det vil sige jeg får ingen fejl men det bliver heller ikke sat nogen poster
ind
En alm
insert into bar (foo) values (1);
Virker fint
Og den her ting
select count(foo) into tmp_count from bar where foo = 1;
Giver 0
> Jeg bruger instant client 10.1
>
- Peter