‘オラクルのOraSQLStmtオブジェクト変数。1つのSQL文を表します Dim OraSqlStmt As OraSqlStmt
‘パラメータ定義をする OraConst.TXT内に定数あり With OraDatabase.Parameters .Add "h1", "", ORAPARM_INPUT .Add "h2", "", ORAPARM_INPUT End With
‘パラメータのデータ型を指定する OraConst.TXT内に定数あり With OraDatabase .Parameters("h1").serverType = ORATYPE_NUMBER .Parameters("h2").serverType = ORATYPE_VARCHAR2 End With
‘SQL文(UPDATE)を編集する strSql = "UPDATE emp SET xxx = :h1 WHERE yyy = :h2"
With OraDatabase ‘SQLオブジェクトを作成する Set OraSqlStmt = .CreateSql(strSql, &H0&) ‘100から200までループする For lngCnt = 100 To 200 ‘パラメータに値を代入する .Parameters("h1").Value = "名前" & lngCnt .Parameters("h2").Value = lngCnt ‘SQL文(UPDATE)を実行する OraSqlStmt.Refresh Next lngCnt ‘パラメータを開放する .Parameters.Remove "h1" .Parameters.Remove "h2" End With