[Mono-list] OracleClient in Mono 1.0.2 - ORA-24333: zero iteration count

Daniel Morgan danielmorgan@verizon.net
Tue, 7 Dec 2004 03:07:25 -0500


I get an exception when execute a SQL statement that is not a query nor =
is a
DML command.

"ALTER SESSION SET NLS_DATE_FORMAT =3D 'YYYY-MM-DD'"

I was just want to confirm if this is normal if this is a bug.  If it is =
a
bug, was it fixed in a newer version of mono?  If not, I will file a =
bug.


danmorg@danpc ~/monosvn/sqlsharpgtk/sqlsharpgtk
$ mcs test.cs /r:System.Data.dll /r:System.Data.OracleClient.dll
Compilation succeeded

danmorg@danpc ~/monosvn/sqlsharpgtk/sqlsharpgtk
$ mono test.exe

Unhandled Exception: System.Data.OracleClient.OracleException: =
ORA-24333:
zero i
teration count

in <0x001b6> System.Data.OracleClient.Oci.OciStatementHandle:Execute
(bool,bool)

in <0x00015> =
System.Data.OracleClient.Oci.OciStatementHandle:ExecuteQuery ()
in <0x000be> System.Data.OracleClient.OracleCommand:ExecuteReader
(System.Data.C
ommandBehavior)
in <0x00010> System.Data.OracleClient.OracleCommand:ExecuteReader ()
in <0x0004d> (wrapper remoting-invoke-with-check)
System.Data.OracleClient.Oracl
eCommand:ExecuteReader ()
in <0x00080> OracleTest:Main (string[])


using System;
using System.Data;
using System.Data.OracleClient;

public class OracleTest=20
{
	public static void Main (string[] args)=20
	{
		OracleConnection con =3D new OracleConnection();
		con.ConnectionString =3D "data source=3Dpalis;user
id=3Dscott;password=3Dtiger";
		con.Open ();
		OracleCommand cmd =3D con.CreateCommand ();
		cmd.CommandText =3D @"alter session set nls_date_format =3D
'YYYY-MM-DD HH24:MI:SS'";
		//cmd.CommandText =3D @"SELECT * FROM SCOTT.EMP";
		OracleDataReader reader =3D  cmd.ExecuteReader ();
		if (reader.FieldCount > 0)=20
		{
			while (reader.Read ())=20
			{
				string ename =3D reader["ENAME"].ToString ();
				Console.WriteLine("ename:" + ename);
			}
		}
		reader.Close ();
		con.Close ();
	}
}