Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Return code for a statement in a .sql file

DepakjanMar 25 2011 — edited Mar 25 2011
hi guys,

i have .sql file as below
clear buffer
SET SERVEROUTPUT ON
SET FEED OFF
SET DEFINE OFF
var num_var number

spool /home/test/log_C02
@'/home/test/sqlst.sql'
spool off

spool /home/test/log_C01

@'/home/test/sqlstatements1.sql'

@'/home/test/sqlstatements2.sql_2'

@'/home/test/sqlstatements3.sql_3'

spool off

spool /home/test/log_C03
@'/home/test/sqlsta1.sql'
spool off

quit
in this when "@'/home/test/sqlstatements1.sql'" executes and it fails for some reason , i dont want these two "@'/home/test/sqlstatements2.sql_2'" ,"@'/home/test/sqlstatements3.sql_3'" to execute at all.

How do i prevent this?? ... is there any return code for each statement in Sql*plus?? so that i can check the return code everytime .. or can i pass variables from child sql to parent sql and check the status everytime??... how do i do it?

Edited by: Depakjan on Mar 25, 2011 11:59 AM
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 22 2011
Added on Mar 25 2011
7 comments
239 views