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!

PL/SQL CRUD matrix from a source code?

bluvultureSep 18 2013 — edited Oct 3 2013

I am trying to create a CRUD matrix for my function from a source code of that function, so I created a procedure that will read a source code.

create or replace procedure test_

IS

CURSOR c_text is

     SELECT USER_SOURCE.TEXT

     FROM USER_SOURCE

     WHERE USER_SOURCE.name='TEST_FUNCTION'

     AND USER_SOURCE.type='FUNCTION';

     order by line; 

     v_single_text varchar2(4000);

     v_tmp_text varchar2(10000) := ' ';


begin


open c_text;

     loop

     fetch c_text into v_single_text;

     exit when c_text%notfound;

     v_tmp_text := v_tmp_text|| chr(10) || rtrim(v_single_text);

     dbms_output.put_line(v_single_text);

     end loop;


close c_text;


end test_;

And that works very good for me, I get the source code of my desired function. It's a very simple function and I use this to learn PL/SQL. Output of that procedure look's like this.

function test_funkction Return varchar2

IS

kpp_value varchar2(20);


begin


select KPP into kpp_value from CUSTOMER where CUSTOMER_ID = 200713; 


dbms_output.put_line (kpp_value);


Return kpp_value;


end test_function;

Now, how to parse the string I've got in the output to get a desired result, my result should be like this

==TABLE_NAME==========OPERATIONS== 

CUSTOMER - R - - 

==================================

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 31 2013
Added on Sep 18 2013
40 comments
4,378 views