Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> RE: how to extract text from LONG field
Create a procedure and
use a cursor to pick the long column. You can now use functions in your code for
the variable being populated with the long column.
<FONT face=Courier color=#800000
size=2>declare cursor c1 is select
trigger_name, trigger_body from
user_triggers;c1_rec c1%rowtype;begin open
c1; loop fetch c1 into c1_rec;
exit when c1%notfound; if
upper(c1_rec.trigger_body) like '%amar kumar padhi%'
then
dbms_output.put_line(c1_rec.trigger_name);
else --
dbms_output.put_line(c1_rec.trigger_name);
null; end
if; end loop; close
c1;end;/
rgds <FONT face=Courier
color=#000000 size=2>amar
<FONT face="Times New Roman"
size=2>-----Original Message-----From: Daiminger, Helmut
[mailto:Helmut.Daiminger_at_KirchGruppe.de]Sent: Wednesday, November
14, 2001 12:15 PMTo: Multiple recipients of list
ORACLE-LSubject: how to extract text from LONG
field
Hi!
Is there a way that I can extract the source code of a trigger
from dba_triggers? The problem is that the information is stored in a LONG
colum.
SQLWKS> desc dba_triggers Column
Name
size=2>------------------------------ -------- ---- <FONT size=2>OWNERVARCHAR2(30) <FONT
size=2>TRIGGER_NAMEVARCHAR2(30) <FONT
size=2>TRIGGER_TYPEVARCHAR2(16) <FONT
size=2>TRIGGERING_EVENTVARCHAR2(216) <FONT
size=2>TABLE_OWNERVARCHAR2(30) <FONT
size=2>BASE_OBJECT_TYPEVARCHAR2(16) <FONT
size=2>TABLE_NAMEVARCHAR2(30) <FONT
size=2>COLUMN_NAMEVARCHAR2(4000) <FONT
size=2>REFERENCING_NAMESVARCHAR2(128) <FONT
size=2>WHEN_CLAUSEVARCHAR2(4000) <FONT
size=2>STATUSVARCHAR2(8) <FONT
size=2>DESCRIPTIONVARCHAR2(4000) <FONT
size=2>ACTION_TYPEVARCHAR2(11) <FONT
size=2>TRIGGER_BODYLONG
![]() |
![]() |