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

Reply via email to