OO4O On JScript
WSHのJScriptでOracleデータベースのOO4Oを弄る方法
ORADB_DEFAULT = 0; ORADYN_DEFAULT = 0; // Oracleセッションオブジェクトの生成 var oraSession = WScript.CreateObject("OracleInProcServer.XOraSession"); // 接続:TNS名, ユーザー/パスワード, 接続プロパティ var oraDatabase = oraSession.OpenDatabase("orcl", "scott/tiger", ORADB_DEFAULT); var rs = null; try { oraSession.BeginTrans(); var selectSql = "SELECT id, name FROM test"; rs = oraDatabase.CreateDynaset(selectSql, ORADYN_DEFAULT); while (!rs.EOF) { WScript.Echo("id=" + rs.Fields("id").Value + "name=" + rs.Fields("name").Value); rs.MoveNext(); } oraDatabase.ExecuteSQL("INSERT INTO test (id, name) VALUES ('1', 'hoge')"); oraSession.CommitTrans(); } catch (e) { oraSession.Rollback(); WScript.Echo("error: " + e); } finally { rs = null; oraDatabase = null; oraSession = null; }