الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في كود انسرت عن طريق اوراكل مع asp.net

بدأه السيد الهاشمي في 21 مارس 2012 · 2 رد · 817 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف الحال اخواني اعضاء ومشرفين المنتدى عندي مشكلة في كود الاضافة عن طريق بروسيجر بالاوراكل .. انا رابط asp.net with oracle10g وسويت ستور بروسيجر بس يطلع لي هذه الخطاء

ORA-06550: سطر 1 ، عمود 7 :

PLS-00905: object VOLUNTEER.INSERT_EMPL is invalid

ORA-06550: سطر 1 ، عمود 7 :

PL/SQL: Statement ignored

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OracleClient.OracleException: ORA-06550: سطر 1 ، عمود 7 :

PLS-00905: object VOLUNTEER.INSERT_EMPL is invalid

ORA-06550: سطر 1 ، عمود 7 :

PL/SQL: Statement ignored

Source Error:

Line 15: conn.Open()

Line 16: cm.Parameters.AddWithValue("c_name", TextBox2.Text)

Line 17: cm.ExecuteNonQuery()

Line 18: conn.Close()

Line 19:

--------------------------------------

وهذه هو كود انشاء بروسيجر في الاوراكل

CREATE  PROCEDURE insert_empl
       (

         c_name IN empl.name_n
       )
AS
BEGIN

      INSERT INTO mepl
             (

               name_n
             )
      VALUES
             (

               c_name
             ) ;

      COMMIT ;

END insert_empl ;
/

وهذه كود الانسرت

 cm = New OracleCommand("insert_empl", conn)
        cm.CommandType = CommandType.StoredProcedure
        conn.Open()
        cm.Parameters.AddWithValue("c_name", TextBox2.Text)
        cm.ExecuteNonQuery()
        conn.Close()

ياليت الي عندة خبرة يقولي كيف اسوي .. لاني انا متعود استخدم بروسيجر تبع sqlserver ويمشي معاي الحال مية مية .. بس لما جربت اسوي مع اوراكل طلع لي هذه المشكلة ولكم جزيل الشكر والتقدير

#2

بسم الله الرحمن الرحيم

اخى العزيز

اولا لازم تضع CREATE OR REPLACE

ده الاول. التانى

empl.name_n

دى المفروض تكن بالشكل ده

empl.name_n%TYPE

و تشيل in

جرب ورد على

اتمنى اكون افدتك

1
#3
bodaman22 كتب:

بسم الله الرحمن الرحيم

اخى العزيز

اولا لازم تضع CREATE OR REPLACE

ده الاول. التانى

empl.name_n

دى المفروض تكن بالشكل ده

empl.name_n%TYPE

و تشيل in

جرب ورد على

اتمنى اكون افدتك

----------------------------

مية مية يامعلم ... مششكور اخي العزيز .. انحلت المشكلة بفضل الله ثم فضلك .. لك جزيل الشكر والتقدير

مواضيع مشابهة