Script Executive si aspetta di ricevere statement complessi, quindi è necessario modificare il terminatore delle istruzioni SQL usando il comando SET TERM e "chiudere" i blocchi usando tale terminatore.
Ad esempio:
codice:
set term ^ ;
declare external function udf_Trim
cstring(254)
returns cstring(254)
entry_point 'udf_Trim' module_name 'tbudf'^
declare external function udf_LTrim
cstring(254)
returns cstring(254)
entry_point 'udf_LTrim' module_name 'tbudf'^
declare external function udf_RTrim
cstring(254)
returns cstring(254)
entry_point 'udf_RTrim' module_name 'tbudf'^
set term ; ^
Questo procedimento è necessario poichè alcuni statement complessi, ad esempio quelli relativi a trigger e stored procedure, contengono già punti e virgole (
pertanto è impossibile per l'interprete capire dove finisce il blocco delle istruzioni principale.
Prova così e mi saprai dire...ciao!