存儲(chǔ)過(guò)程變量聲明 oracle的存儲(chǔ)過(guò)程,為什么不允許直接在變量里賦值?
oracle的存儲(chǔ)過(guò)程,為什么不允許直接在變量里賦值?CREATE OR REPLACE PROCEDURE tt IS v sql VARCHAR2(10000)BEGIN v sql:=“CREA
oracle的存儲(chǔ)過(guò)程,為什么不允許直接在變量里賦值?
CREATE OR REPLACE PROCEDURE tt IS v sql VARCHAR2(10000)BEGIN v sql:=“CREATE table aa as select*from bb where bb.b1 like “”123%“””--EXECUTE IMMEDIATE v sql--您可以首先阻止DBMSu輸出.put行(v_uql)--把v_ql打印出來(lái)時(shí)看到的結(jié)束
存儲(chǔ)過(guò)程定義參數(shù),關(guān)鍵字out添加在變量名之后,以便在執(zhí)行存儲(chǔ)過(guò)程期間為此參數(shù)賦值。
執(zhí)行存儲(chǔ)過(guò)程后,您可以在sqlplus中獲取此參數(shù)返回的值。