declare v_str varchar2(500); type red is record ( v_id integer, v_name varchar2(30) ); re red; begin v_str := 'select id,name from a1 '; execute immediate v_str into re; for i in 1..re.count loop dbms_output.put_line(i.v_id||''||i.v_name); end loop; end;
ÏÖÔÚÓÐÒ»ORACLEÖеÄSQLÓï¾ä£¬ÐèÒªÒÆÖ²µ½DB2ÖУ¬ÇëÎʸÃSQL¸ÄÈçºÎд ORACLEÖУº select floor(months_between(date1,date2)) from A date1,date2·Ö±ðΪ±íÖеÄÁ½¸ö×Ö¶Î £¬¶¼ÎªÈÕÆÚÐÍ DB2ÖÐÈçºÎʹÓÃÐ ......