Hi,
I can't get the record structure from Pl/Sql in Php.
I have the following simple package:
create or replace package FirstTry is
TYPE T_PROBA IS RECORD
(
Cegnev CegAdat.Cegadat_Cegnev%Type
);
Function Proba Return T_PROBA ;
end FirstTry
/
create or replace package body FirstTry is
Function Proba Return T_PROBA Is
Vissza T_PROBA ;
Begin
Vissza.Cegnev := 'Some Text Here' ;
Return Vissza ;
End Proba;
end FirstTry
/
Now I want to run this FirstTry.Proba from Php so as to get this 'Some Text
Here' text:
<?php
print ' PL/SQL record import <br> <br> <br>' ;
$db = "my_database";
$Kapcsolat = ocilogon("scott","tiger",$db);
$sql = "Begin :Rekord := scott.FirstTry.Proba ; End;" ;
$Lekerdezes = ociparse($Kapcsolat,$sql);
Class RekordTipus //Here I tried everything, even arrays
{
Var $Cegnev = "x" ;
}
$Rekord = new RekordTipus() ;
OCIBindByName($Lekerdezes, ":Rekord", $Rekord); // <-- Here I get the
error message, that the type is different
ociexecute($Lekerdezes,OCI_DEFAULT);
print ' PL/SQL record import END' ;
?>
Please help me, if you can!
Thank you in advance
Zsolt Csillag,
Hungary
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php