質問

どうやっていけばいいですか?として参加しています。

役に立ちましたか?

解決

このように誰にでも使わないほうが簡単にきれいにする"という目標の達成に向けての使用Clojure.この例のコード:


(ns example
  (:require [clojure.contrib.sql :as sql])
  (:import  [java.sql Types]))

(def devdb{:classname"oracle.jdbc.ドライバーです。OracleDriver" :subprotocol"oracle" :subname"thin:username/password@localhost:1509:devdb" をtrueになります})

(defn exec-オ-保管-集[入力-param dbコールバック] sql/との接続db (オープン[stmt(.prepareCall(sql接続す)"{call some_schema.some_package.test_proc(?, ?, ?)}")] (doto stmt (.setInt1入力-param) (.registerOutParameter2種類の整数) (.registerOutParameter3oracle.jdbc.ドライバーです。OracleTypes/カーソル) (.execute)) (コールバック(.stmt getInt2)(.stmt getObject3)))))

(exec-オ-保存-論文集 123;;入力param値 devdb (fn[err-コードres-カーソル] (println(str"ret_code:"err-コード)) ;;版画返refcursor行 (let[resultset(resultsetオ-res配列番号-カーソル] (doseq[rec resultset] (println rec)))))

他のヒント

る必要がありまインターフェースにOracleのSQLデータベースです。としてのBob指摘の通り、アレグロCLはなインタフェース。

GNU CLISPが付属のインタフェースをデータベースにしています。

ための最も簡単な方法はないOracleものからCommon Lispプログラムを使用 CLSQL.たくさんありその他のパッケージでデータベースからCommon Lisp.してい Clikiのデータベースのページ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top