10.14.5 Predicates
odbc_env_open(
-EnvHandle)
-
Opens an ODBC environment.
Throws an exception if the environment could not be opened.
odbc_db_open(
+Dbname,
+EnvHandle,
-ConnectionHandle)
-
Opens a database with the name Dbname. The database cannot require a
username and a password.
ConnectionHandle is an opaque handle for accessing the database.
odbc_db_open(
+Dbname,
+EnvHandle,
+Options,
-ConnectionHandle)
-
Opens a database with the name Dbname.
Options should be a list of zero or more of:
username(
+Username)
- The username for connecting to the database.
The default is
''
.
password(
+Password)
- The password for connection to the database.
The default is
''
.
login_timeout(
+Timeout)
- The number of seconds to wait for a login request to complete.
If 0 is used, the login attempt will wait indefinitely.
The default is driver-dependent.
connection_timeout(
+Timeout)
- The number of seconds to wait for any request on the connection to
complete.
If the Timeout value is 0 (the default), there is no timeout.
ConnectionHandle is an opaque handle for accessing the database.
odbc_db_open(
+Dbname,
+EnvHandle,
-ConnectionHandle,
Options,
-ConnectionString)
-
Like
odbc_db_open/4
but also returns the completed connection string
returned by the ODBC driver.
odbc_query_open(
+ConnectionHandle,
-StatementHandle)
- Creates a new database query. ConnectionHandle is a handle previously
allocated with
odbc_db_open/[3,4,5]
.
odbc_list_DSN(
+EnvHandle,
-DSNs)
-
EnvHandle is an opaque database handle.
DSNs is unified with a list of all DSNs (Data Source Names).
The list elements are X-Y where X is the DSN and Y its description.
odbc_list_data_types(
+StatementHandle,
+TableDesc,
-DataTypes)
- Makes a list of the datatypes in a table.
StatementHandle is a handle previously allocated with
odbc_query_open/2
.
TableDesc is a description of the table and its columns of the form
tablename(columnname1, columnname2, ..., columnnameN)
, or of the form
[tablename, columnname1, columnname2, ..., columnnameN]
(the latter
form is useful if the table has more than 255 columns).
DataTypes is unified with a list of the corresponding datatypes, i.e.
on the form [datatype1, datatype2, ... datatypeN]
.
odbc_query_execute_sql(
+StatementHandle,
+SQLString,
+ParamData,
+ParamDataTypes,
-ResultSet)
- Executes an SQL query.
StatementHandle is a handle previously allocated with
odbc_query_open/2
.
SQLString is the SQL statement to be executed. The statement string may
contain parameter markers.
ParamData is a list of data to be bound to the parameter markers.
ParamDataTypes is a list of data types corresponding to the
ParamData list.
ResultSet is bound to an opaque data structure describing the result
of the query.
odbc_query_execute_sql(
+StatementHandle,
+SQLString,
-ResultSet)
- StatementHandle is a handle previously allocated with
odbc_query_open/2
.
SQLString is the SQL statement to be executed.
ResultSet is bound to an opaque data structure describing the result
of the query.
odbc_sql_fetch(
+ResultSet,
-Row)
- Fetch the next row from the result set.
ResultSet is the result set from
odbc_query_execute_sql/[3,4,5]
.
Row is unified with a list of data constituting a row in the result set.
odbc_query_close(
+ResultSet)
- Closes the query represented by ResultSet.
odbc_db_close(
+ConnectionHandle)
- Closes the connection to the database.
odbc_env_close(
+EnvHandle)
- Frees the environment handle.
Send feedback on this subject.