- - PR -
[ODP.NET]プロシージャからBOOLEAN型変数を受取る方法は?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-02-16 19:25
VB+ODP.NETでプロシージャからBOOLEAN変数を受取りたいのですが方法はあるのでしょうか?
OracleDbTypeにBoolean型がありません。。。試しにByte型を指定してみましたがエラーになります。 [プロシージャ] create or replace procedure RTN_BOOL(O_BOOL out BOOLEAN) is begin O_BOOL := TRUE; end; / [VBソース] Dim con as OracleConnection Dim cmd as OracleCommand con = New OracleConnection con.ConnectionString = "Data Source=XXX;User id=YYY;Password=ZZZ;" cmd = New OracleCommand cmd.Parameters.Add(New OracleParameter("O_BOOL", OracleDbType.Byte,1,ParameterDirection.Output,False,1,0,"O_BOOL",Nothing) cmd.Connection = con con.Open() cmd.ExecuteNonQuery()←エラー con.Close() [エラー内容] ORA-06550: 行1、列7: PLS-00306: 'RTN_BOOL'の呼出しで、引数の数または型が正しくありません。 ORA-06550: 行1、列7: PL/SQL: Statement ignored" |
1