NHibernate Oracle stored procedure problem

Posted by Mr. Flint on Stack Overflow See other posts from Stack Overflow or by Mr. Flint
Published on 2010-01-30T06:30:21Z Indexed on 2010/04/21 14:03 UTC
Read the original article Hit count: 332

Filed under:
|
|
|

------Using VS2008, ASP.Net with C#, Oracle, NHibernate---- I have tested my stored procedure. It's working but not with NHibernate. Here are the codes:

Procedure :

create or replace procedure ThanaDelete (id number) as
begin
 delete from thana_tbl where thana_code = id;
end

Mapping File:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="DataTransfer" namespace="DataTransfer">
  <class name="DataTransfer.Models.Thana, DataTransfer" table="THANA_TBL">
    <id name="THANA_CODE" column="THANA_CODE" type="Int32" unsaved-value="0">
      <generator class="native">
        <param name="sequence">
          SEQ_TEST
        </param>
      </generator>
    </id>
    <property name="THANA_NAME" column="THANA_NAME" type="string" not-null="false"/>
    <property name="DISTRICT_CODE" column="DISTRICT_CODE" type="Int32" not-null="false"/>
    <property name="USER_ID" column="USER_ID" type="string" not-null="false"/>
    <property name="TRANSACTION_DATE" column="TRANSACTION_DATE" type="Date" not-null="false"/>
    <property name="TRANSACTION_TIME" column="TRANSACTION_TIME" type="string" not-null="false"/>

    <sql-delete>exec THANADELETE ? </sql-delete>
  </class>
</hibernate-mapping>

error:

Message: could not delete: [DataTransfer.Models.Thana#10][SQL: exec THANADELETE ?]
Source: NHibernate
Inner Exception
    System.Data.OracleClient.OracleException
    Message: ORA-00900: invalid SQL statement

© Stack Overflow or respective owner

Related posts about nhibernate

Related posts about c#