编译正常,asp.net页面运行更新后,更新不成功,显示: 请高手指点
ORA-00957: duplicate column name ORA-06512: at "SYS.DBMS_SYS_SQL", line 906 ORA-06512: at "SYS.DBMS_SQL", line 39 ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232 ORA-06512: at line 1
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.Data.OracleClient.OracleException: ORA-00957: duplicate column name ORA-06512: at "SYS.DBMS_SYS_SQL", line 906 ORA-06512: at "SYS.DBMS_SQL", line 39 ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232 ORA-06512: at line 1 ソース エラー:
行 241: catch(Exception ex)
行 242: {
行 243: throw ex;
行 244: }
行 245:
ソース ファイル : d:\project\taskcontroller\02sourcecode\webqa\edit.aspx.cs 行 : 243 スタック トレース:
[OracleException: ORA-00957: duplicate column name
ORA-06512: at "SYS.DBMS_SYS_SQL", line 906
ORA-06512: at "SYS.DBMS_SQL", line 39
ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232
ORA-06512: at line 1
]
WebQA.Edit.btnSub_Click(Object sender, EventArgs e) in d:\project\taskcontroller\02sourcecode\webqa\edit.aspx.cs:243
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
ORA-00957: duplicate column name ORA-06512: at "SYS.DBMS_SYS_SQL", line 906 ORA-06512: at "SYS.DBMS_SQL", line 39 ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232 ORA-06512: at line 1
説明 : 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。 例外の詳細: System.Data.OracleClient.OracleException: ORA-00957: duplicate column name ORA-06512: at "SYS.DBMS_SYS_SQL", line 906 ORA-06512: at "SYS.DBMS_SQL", line 39 ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232 ORA-06512: at line 1 ソース エラー:
行 241: catch(Exception ex)
行 242: {
行 243: throw ex;
行 244: }
行 245:
ソース ファイル : d:\project\taskcontroller\02sourcecode\webqa\edit.aspx.cs 行 : 243 スタック トレース:
[OracleException: ORA-00957: duplicate column name
ORA-06512: at "SYS.DBMS_SYS_SQL", line 906
ORA-06512: at "SYS.DBMS_SQL", line 39
ORA-06512: at "GCSYS.PKG_QA_ORDER", line 232
ORA-06512: at line 1
]
WebQA.Edit.btnSub_Click(Object sender, EventArgs e) in d:\project\taskcontroller\02sourcecode\webqa\edit.aspx.cs:243
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
vCUR_UP := DBMS_SQL.OPEN_CURSOR ;
DBMS_SQL.PARSE(vCUR_UP,UP_SQL,DBMS_SQL.V7);
vCNT := DBMS_SQL.EXECUTE(vCUR_UP);
DBMS_SQL.CLOSE_CURSOR(vCUR_UP);
直接执行动态语句不就可以了吗?execute immediate UP_SQL ;