Search  
Friday, May 25, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Client/Server  Procedura stoca...
 Procedura stocata cu parametri de iesire de tip Ref Cursor
 
 9/24/2009 2:58:14 PM
User is offlinevlatis
122 posts
5th


Procedura stocata cu parametri de iesire de tip Ref Cursor
 (Romania)
Context:
    -lucrez spt (vfp9/oracle11)
    -in DB am un package
    -in package am o procedura stocata care are 2 parametri de intrare si 1 parametru de iesire (de tip ref cursor)
Intrebare:
    -cum apelez procedura incat sa-mi intoarca continutul parametrului de iesire (sa obtin un cursor in VFP)?

Alte elemente:
    - folosind:
        lcSQLCommand = [{CALL Nume_Package.Nume_Procedura (?m.param1,?m.param2)} ]
        =SQLEXEC(pnConnectionHandle, lcSQLCommand,'my_cursor')
    obtin o eroare de genul: "Cannot bind PL/SQL Records or Cursor References"


 9/25/2009 8:47:58 AM
User is offlinemmarius28
139 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (N/A)
Asa apeleze si eu procedurile stocate cu parametru de tip out ref cursor si merge bine. Cred ca este o eroare in procedura Pl/Sql, nu legata de apelul din FoxPro. Ai incercat sa apelezi procedura din sqlplus? Iti da eroare sau merge normal?
 9/25/2009 10:18:23 AM
User is offlinevlatis
122 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (Romania)
Din SQLPlus merge normal. ADO merge normal. ODBC face cum ziceam...
Ar mai fi ceva...Cursorul se formeaza ca rezultat al unui select pe cateva tabele SI o GTT (Global Temporary Table)  creat cu 'On commit delete rows'.
 9/25/2009 12:51:24 PM
User is offlinemmarius28
139 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (N/A) Modified By mmarius28  on 9/25/2009 12:52:59 PM)
Incearca sa instalezi alte versiuni de odbc. Am avut diverse experiente cu ele. oracleinstantclient: http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
 9/26/2009 10:58:08 PM
User is offlinevlatis
122 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (N/A)
Multumesc! Ai avut dreptate: cu driver-ul de la Oracle a functionat.
Daca configurez DSN si il specific in sirul de conectare merge fara probleme
Acum insa am dat de o alta problema: nu-mi iese conectarea in varianta DSN-less sub nici o forma.
Am incercat mai multe variante pentru formatul DBQ (DBQ=host:port/service_name, DBQ=service_name, etc) dar obtin eroarea "Data source name not found and no default driver specified"
Poti sa-mi dai o mostra de sir de conectare?
 9/27/2009 12:07:47 AM
User is offlinemmarius28
139 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (N/A)
:) inseamna ca ai folosit microsoft odbc for oracle? Driverul microsoft nu este actualizat, trebuie sa folosesti drivere facute de Oracle. pentru conectare dsn-less sunt raspunsuri la http://www.profox.ro/Default.aspx?tabid=55&forumid=6&scope=posts&threadid=10176
 9/27/2009 8:05:27 AM
User is offlinevlatis
122 posts
5th


Re: Procedura stocata cu parametri de iesire de tip Ref Cursor
 (N/A)
Am rezolvat. Dupa indelungi cautari pe 'goagle' m-am prins ca buba era (in cazul meu) in: "Driver={oracle ODBC Driver}". In momentul in care am inlocuit cu "Driver={Oracle in XE}" s-a facut lumina.
Multumesc inca odata
  Visual FoxPro  Client/Server  Procedura stoca...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement