home bbs files messages ]

Just a sample of the Echomail archive

<< oldest | < older | list | newer > | newest >> ]

 Message 163 
 jodleren to All 
 Call Oracle procedure with variables (D5 
 09 Dec 10 02:21:24 
 
abases,comp.databases.oracle.misc
oglegroups.com>
9eaa7185
GMT)
posting-account=OiJc3goAAACVckaxOSC-aEp1AzEnXor2
comp.lang.pascal.delphi.databases:30 comp.databases.oracle.misc:2297
From: jodleren 

Hi all

I have tried this, but it fails. I need to call a procedure (it works
we do it all the time) with parameters.
The Oracle code works in an SQL editor, now we need to have it in
Delphi.
This does not work. Any suggestions?

Sonnich

    ora := TQuery.Create(nil);
    ora.DatabaseName := OraSession1.DatabaseName;
ora.SQL.Text := '';
ora.SQL.Add('declare');
ora.SQL.Add(' inv wise.Vararasto_pack.vctable;');
ora.SQL.Add(' jnumero wise.Vararasto_pack.intTable;');
ora.SQL.Add(' qty wise.Vararasto_pack.floatTable; ');
ora.SQL.Add('begin        ');
ora.SQL.Add(' inv(1) := ''inv'';             ');
ora.SQL.Add(' jnumero(1) := 123546;         ');
ora.SQL.Add(' qty(1) := -2;          ');
ora.SQL.Add(' begin wise.VarastopaikkaSiirrot(inv,jnumero,qty,''I'');
end;');
ora.SQL.Add('end; ');

Field '=' is of unknown type

So I tried:

Using a   ora2 := TStoredProc.Create(nil);
  ora2.DatabaseName := OraSession1.DatabaseName;

I get : General SQL Error: Syntax Error or access violation

Better, but how do I do this?

Sonnich

--- Internet Rex 2.31
 * Origin: The gateway at Omicron Theta (1:261/20.999)

<< oldest | < older | list | newer > | newest >> ]

(c) 1994,  bbs@darkrealms.ca