Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Dynamic sql in inserting data !!!!!

Re: Dynamic sql in inserting data !!!!!

From: Sybrand Bakker <postmaster_at_sybrandb.demon.nl>
Date: Sat, 22 Jan 2000 16:18:34 +0100
Message-ID: <948554425.16690.0.pluto.d4ee154e@news.demon.nl>


str:= 'insert into tmp values ('''||field||''')';

Hth,

--
Sybrand Bakker, Oracle DBA
<kamlesh.kumar_at_churchill.co.uk> wrote in message news:86cgnf$u9c$1_at_nnrp1.deja.com...
> Hi All
>
> I have some problem with dynamic sql in case off inserting data in
> a table . I wants to use a ver.
> But giving error like this :-
>
> DECLARE
> str VARCHAR2(100);
> cid number ;
> feed number;
> field varchar2(20);
> begin
> field := 'Kamalesh';
> str:= 'insert into tmp values ('||field||')';
> cid := DBMS_SQL.OPEN_CURSOR;
> DBMS_SQL.PARSE(cid,str ,dbms_sql.v7);
> feed := DBMS_SQL.EXECUTE(cid);
> EXCEPTION
> WHEN OTHERS THEN
> DBMS_OUTPUT.PUT_LINE('Err '||sqlerrm);
> end;
>
>
>
> Err ORA-00984: column not allowed here
>
> Please let me know what can i do in this case .
>
>
> Thanks
> Kamalesh
>
>
> Sent via Deja.com http://www.deja.com/
> Before you buy.
Received on Sat Jan 22 2000 - 09:18:34 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US