| ' ***********************************************************
' OO4O
' ***********************************************************
Set OO4OSession = CreateObject("OracleInProcServer.XOraSession")
' ***********************************************************
' 定数
' ***********************************************************
Const ORAPARM_INPUT = 1
Const ORAPARM_OUTPUT = 2
Const ORAPARM_BOTH = 3
Const ORATYPE_VARCHAR2 = 1
Const ORATYPE_NUMBER = 2
' 0 : Visual Basicモード(デフォルト
Set Cn = OO4OSession.OpenDatabase("night/xe", "LB/LB", 0)
' パラメータセット
Cn.Parameters.Add "CODE_START", "0001", ORAPARM_INPUT
Cn.Parameters("CODE_START").ServerType = ORATYPE_VARCHAR2
' パラメータセット
Cn.Parameters.Add "CODE_END", "0010", ORAPARM_INPUT
Cn.Parameters("CODE_START").ServerType = ORATYPE_VARCHAR2
' 実行
Cn.ExecuteSQL("BEGIN CSV_OUT(:CODE_START,:CODE_END); END;")
' ***********************************************************
' OO4O で接続解除は必要ありません
' ※ Cn.Close は何も実行しません
' ***********************************************************
MsgBox("処理が終了しました")
| |