आप शायद ऐसा नहीं कर सकते (कम से कम उपयोगी नहीं)।
आप एक संपूर्ण अनाम PL/SQL ब्लॉक बना सकते हैं
v_plsql := 'DECLARE ' ||
' l_row ' || p_table_name || '%rowtype; ' ||
'BEGIN ' ||
' SELECT * ' ||
' INTO l_row ' ||
' FROM ' || p_table_name ||
' WHERE id = ' || p_some_old_value || ';' ||
...
EXECUTE IMMEDIATE v_plsql;
सामान्य तौर पर, हालांकि, रनटाइम पर गतिशील पीएल/एसक्यूएल का सहारा लेना शुरू करने से बहुत पहले, आप वास्तव में एक कदम पीछे हटना चाहते हैं और आकलन करना चाहते हैं कि आपके पास जो भी समस्या है उसका कोई आसान समाधान नहीं है। उदाहरण के लिए, ऐसे कई ढांचे हैं, जो आपकी प्रत्येक तालिका के लिए गतिशील रूप से सीआरयूडी पैकेज उत्पन्न करते हैं। यह डायनेमिक PL/SQL का उपयोग कर रहा है, लेकिन यह हर बार डेटा अपडेट करने के बजाय इसे केवल एक बार बिल्ड के हिस्से के रूप में कर रहा है।