erreur ORA-00900 après un execute
Salut j'ai une procédure dans ma base oracle 8 et si je la teste sous toad ou pl/sql develloper elle fonctionne très bien mais si je l'utilise sous mon delphi 3
j'ai l'ereur ora-00900 lors de la requette 'execute marequette" :aie:
J'ai essayé le même requette sous sql plus et elle fonctionne....8O
J'ai lu sur le net que d'autres ont euent le même problème mais aucun ne donne la solution alors, avez vous une idée?
ERROR [42000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00900
Bonjour,
J'ai la même erreur, mais je souhaite appeler une procédure stockée depuis une application C#.
Je veux appeler via la Data Source Name ODBC la SP suivante :
Code:
PROCEDURE SP_MY_PROC(dt_depart IN DATE, pv_cd_ana OUT VARCHAR2);
Je me retrouve avec ce code d'erreur au passage de la commande :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| OdbcConnection conn = new OdbcConnection("Dsn=MyDB;uid=MyUser;pwd=MyPwd");
OdbcCommand cmd = new OdbcCommand();
cmd.Connection = conn;
cmd.CommandText = "SP_MY_PROC";
cmd.CommandType = CommandType.StoredProcedure;
OdbcParameter dt_depart = new OdbcParameter("dt_depart", new DateTime(2007,02,02));
dt_departParam.Direction = ParameterDirection.Input;
dt_departParam.OdbcType = OdbcType.Date;
cmd.Parameters.Add(dt_departParam);
OdbcParameter pv_cd_ana = new OdbcParameter("pv_cd_ana", OdbcType.VarChar);
pv_cd_ana.Value = "";
pv_cd_ana.Size = 200;
pv_cd_ana.Direction = ParameterDirection.Output;
cmd.Parameters.Add(pv_cd_ana);
conn.Open();
/* Cà plante à l'instruction ci-dessous : ERROR [42000] [Microsoft][ODBC driver for Oracle][Oracle]ORA-00900 */
cmd.ExecuteNonQuery();
/* Je veux juste récupérer le paramètre OUT "pv_cd_ana... */
string mat = cmd.Parameters["pv_cd_ana"].Value.ToString();
conn.Close(); |
Bref, je fais exactement ce qui est dit dans la plupart des sites, mais là j'avoue que je :arf: !
- Est-ce que cela peut venir de la correspondance des types Oracle / ODBC, particuilèrement pour la OdbcType.Date / Datetime et OdbcType.VARCHAR / VARCHAR2 ?
- Toute autre idée est la bienvenue...
Je serais vraiment reconnaisssant si quelqu'un avait une idée.
:merci:
Exécution de la commande Describe
Bonjour,
J'ai aussi l'erreur ORA-00900 au moment où j'ai exécuté la commande DESCRIBE (DESC) nom_table sur un Servlet. Tous les autres commandes sauf celle-ci marchent bien.
Alors, quelqu'un peut me dire un mot sur cette commande avec Servlet Java.
Par avance, je vous remercie.