Strange PB !?
Date: Sun, 13 Jun 1999 01:13:13 GMT
Message-ID: <7jv0j6$l84$1_at_nnrp1.deja.com>
Hi, all
[Quoted] I've in many of my PL/SQL procedures to create a new record in a table [Quoted] just with Key code = Last key + 1, (key_code is the table primary key)
to do this i've written the following PL/SQL code :
last_key_code := 0;
begin
[Quoted] select max(key_code) into last_key_code from myTable; exception when OTHERS then last_key_code:=0; -- when myTable is empty !! end;
[Quoted] htp.print(last_key_code);
insert into myTable values (last_key_code+1,...);
When myTable is empty this algorithm never works, when attemping to print value to 'last_key_code' in such situation (myTable is empty) nothing is printed, and 'insert into' procedure return error !!! i add an 'if' statment to make it work but doesn't solve the pb :
if last_key_code=null then last_key_code:=0; end if
I think that we can automate such operations by creating a 'sequence' ? how ?
Anyone can help please?
Thanks.
Wassim,
e-mail: net2000_at_francemel.com
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
Received on Sun Jun 13 1999 - 03:13:13 CEST
