Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Re: problem with execute immediate and function
mariano.calandra_at_gmail.com wrote:
> I have make the follow function:
> ______________________________________________
> create or replace function replacedott2
> return varchar2 as
> csql varchar2(2000);
> cursor cur_table is
> select table_name, column_name from all_tab_columns where owner =
> 'MARIANO' and data_type like '%CHAR%' AND table_name <>
> 'BIN$FTrKVuKiSsaycOCI4t/SPg==$0';
> val_table cur_table%ROWTYPE;
> begin
> open cur_table;
> loop
> fetch cur_table into val_table;
> exit when cur_table%NOTFOUND;
> csql := 'UPDATE '||val_table.table_name||' '
> || 'SET '||val_table.column_name||' '
> || '= REPLACE ('||val_table.column_name||', ''Dr'',
> ''Dott'');';
>> end;
> execute immediate (csql);
> end loop;
> >
> ______________________________________________
>
> >
>
> ______________________________________________
>
> >
Because of the redundant ';'
-- Sybrand Bakker Senior Oracle DBAReceived on Tue Nov 14 2006 - 13:51:55 CST
![]() |
![]() |