bonjour , je voudrai executé une stored procedure sur Oracle.
a partir de mon CRecordSet.
Les Insert , Select, marche bien .
mais pas l'execution de procedure stocké.
ma procedure est de ce type
pkg_Ils.listMonth('1/1/2005','1/3/2005',null,null,null)
j'ai fais de differente maniere mais je n'y arrive pas.
voila le code en question :
l'erreur Oracle qui est revoyé est ORA 01013 : apres 5 sec.
Et quand j'execute cette ligne " pkg_ild.listMonth('01/07/2005','15/07/2005' ,null,null,null) "dans DB Vizualizer ca marche bien (la procedure s'execute correctement).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 CDatabase m_Database; m_Database.OpenEx("DSN=DEV;UID=USERTEST;PWD=PASSTEST",CDatabase::noOdbcDialog) CRecordset set(&m_Database); set.Open(AFX_DB_USE_DEFAULT_TYPE, "{ call pkg_ild.listMonth('01/07/2005','15/07/2005' ,null,null,null) }",CRecordset::readOnly);
Partager