| Mailing List | | Home | | MySQL General - General MySQL discussion | | MaxDB - Everything about MaxDB, formerly known as SAP DB | | MySQL on Win32 - Runing MySQL on Windows 9x/Me/NT/2000/XP | | MySQL++ - Programming with the C++ API to MySQL | | ODBC - ODBC with the MySQL Connector/ODBC driver | | Java Help - Mostly related to the MySQL Connector/J driver | | Perl - Perl support for MySQL with DBI and DBD::mysql | | GUI - MySQL GUI Tools | | Announcement |
|
|
  | |  | AW: Exists Query | AW: Exists Query 2004-05-11 - By Anhaus, Thomas
Back
>How can I implement an IF statement with a Exist predicate >ej. >if exists(select 1 from dba.mytable where mycolumnpk=1) then begin > insert into z values (1); >end;
It is not possible to place a sql statement into a IF statement. As a workaround you could extract the select statement from the IF statement :
VAR cnt integer; select count(*) into :cnt from dba.mytable where mycolumnpk = 1 and rowno <= 1; IF cnt > 0 then insert into z values(1);
Best Regards, Thomas
-- MaxDB Discussion Mailing List For list archives: http://lists.mysql.com/maxdb To unsubscribe: http://lists.mysql.com/maxdb?unsub=thomas.anhaus@(protected)
-- MaxDB Discussion Mailing List For list archives: http://lists.mysql.com/maxdb To unsubscribe: http://lists.mysql.com/maxdb?unsub=mysql@(protected)
|
|
 |