2006/12/19

Erlang ODBC

Oracle との ODBC 接続がうまくいかなくて悩んでいたけど、ドライバを Microsoft ODBC for Oracle にしたらすんなりつながった。
その後、Oracreのドライバでも {scrollable_cursors, off} を指定してやればつながることが判明。
connect する都度 odbcserver.exe が起動され disconnect しないとそのプロセスが残る。

-module(odbc_test).

-export([main/0]).

main() ->
{ok, Ora} = odbc:connect("DSN=bino;UID=hr;PWD=password;", [{scrollable_cursors, off}]),
{selected, _, [{Aiu}]} = odbc:sql_query(Ora, "select 'あいう' from dual"),
io:format("~s~n", [Aiu]),
odbc:disconnect(Ora).

1 件のコメント:

Kotomi さんのコメント...

がー