[DBFLUTE-367] {C#}: Oracleのストアドファンクションに対応する Created: 2008-10-29  Updated: 2008-11-06  Resolved: 2008-11-05

Status: Closed
Project: DBFlute
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: jflute Assignee: jflute
Resolution: Fixed Votes: 0
Labels: None


 Description   

Javaでは呼び出せている。
ADO.NETでのストアドファンクションの
呼び出し方に特徴があるのかもしれない。

報告者のエラーが再現できた。

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
The SQL failed to execute!

[Advice]
Please confirm the Exception message.

[Exception]
Seasar.Framework.Exceptions.SQLRuntimeException
[ESSR0071]SQLException occured, because Oracle.DataAccess.Client.OracleException ORA-06550: 行1、列15:
PLS-00306: 'FN_NO_PARAMETER'の呼出しで、引数の数または型が正しくありません。
ORA-06550: 行1、列7:
PL/SQL: Statement ignored    場所 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
   場所 Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src)
   場所 Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()
   場所 Seasar.Framework.Util.CommandUtil.ExecuteNonQuery(IDataSource dataSource, IDbCommand cmd)

[NextException]
Oracle.DataAccess.Client.OracleException
ORA-06550: 行1、列15:
PLS-00306: 'FN_NO_PARAMETER'の呼出しで、引数の数または型が正しくありません。
ORA-06550: 行1、列7:
PL/SQL: Statement ignored
  ErrorCode = 6550
  HelpLink  = 

[Behavior]
VendorCheckBhv.OutsideSql().Call()

[OutsideSqlPath]
FN_NO_PARAMETER

[ParameterBean]
DfExample.DBFlute.ExDao.PmBean.FnNoParameterPmb
{}

[Statement]
Oracle.DataAccess.Client.OracleCommand
* * * * * * * * * */


 Comments   
Comment by jflute [ 2008-10-29 ]

戻り値の扱いがJavaと全然違うことが判明。
修正してExampleにて確認した。

Generated at Mon Dec 15 10:31:50 JST 2025 using Jira 10.6.1#10060001-sha1:a6461e220f274b29ced7ac9295492f2465fe5ef5.