विवेक,
आप पीएल/एसक्यूएल फ़ंक्शन या प्रक्रिया के भीतर अपना INSERT कथन बनाने के लिए गतिशील SQL का उपयोग कर सकते हैं। इस तरह आप वेरिएबल "डिग्री" का उपयोग कर सकते हैं जिसे आपने पहले ही प्राप्त कर लिया है।
कुछ इस तरह:
DECLARE
degree varchar2(1);
BEGIN
select value-2
INTO degree
from v$parameter
where name='cpu_count';
EXECUTE IMMEDIATE('INSERT /*+ APPEND PARALLEL (tst, '||degree||') */ '||
' INTO test_table tst ( '||
' ************** '||
' ************** '||
' ************** '||
' ) '||
'SELECT /*+ PARALLEL (a, '||degree||') */ '||
' DISTINCT '||
' ************** '||
' ************** '||
' ************** '||
' FROM src_table a');
END;