Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

a issue about pL/sql

969801Dec 25 2012 — edited Dec 25 2012
the code is :

DECLARE
 fp utl_file.file_type;
 v_info varchar2(200);
 v_num1 VARCHAR2(49);
 v_num2 VARCHAR2(49);
-- v_num3 varchar2(49);

TYPE v_table IS TABLE OF VARCHAR2(40);
v_num3 v_table;
begin
 BEGIN
    fp :=utl_file.fopen('DIR2','abc.txt','r');
    loop
      utl_file.get_line(fp,v_info);
      dbms_output.put_line(v_info);
      INSERT INTO e  SELECT rtrim(regexp_substr(v_info||':','\d+:',1,1),':') num1 ,
                            rtrim(regexp_substr(v_info||':','\d+:',1,2),':') num2
                            FROM dual;
                            
    END loop;
   -- commit;
    end;
     execute immediate 'SELECT num1  FROM e WHERE ROWNUM=1 ' into v_num1;
     dbms_output.put_line(v_num1);
   -- commit;
   --   EXECUTE IMMEDIATE 'select distinct num1 from e' bulk collect INTO v_num3;
    --  FOR i IN 1..v_num3.count
    --  loop
      --  dbms_output.put_line(v_num3(i));
      --  END loop;
exception 
 WHEN no_data_found THEN
  NULL;
    end ;
why there is no output about v_num1???

i am puzzled ..
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 22 2013
Added on Dec 25 2012
12 comments
205 views