|
||||||||||
|
|
||||||||||
| Related Syntax | Related Concepts | Other Library Functions | ||||||||
| function | dbTableOpen |
Available in:
Professional Enterprise |
|
Library: omdb - high level database access
Include: omdb.xin |
Return type: dbTable Returns: A specific table of type dbTable. |
define external dbTable function dbTableOpen
value dbDatabase database
table value stream table
where
Use dbTableOpen to attach a dbTable OMX item to an existing table in the database.
You must include the following line at the beginning of your OmniMark program:
include "omdb.xin"
The database connection represented by database must be:
The table must exist (else external exception OMDB501).
You may open a table that is already opened. The resulting dbTable object behaves independently, unlike a copy.
This code sample shows two different ways of opening a table. The choice depends on whether you want to reuse the table connection or not.
include "omdb.xin"
process
local dbDatabase this-db
local dbTable course
local dbTable course-2
local stream SQL-insert initial
{ "insert into Course values " ||
" ( '503', 'Learning Through Pain' )"
}
local stream course-data variable initial
{ '504' with key 'cid',
'What is that Sound?' with key 'CourseName'
}
set this-db to dbOpenODBC 'dbDemo'
set course to dbTableOpen this-db table 'Course'
dbExecute this-db sql SQL-insert
dbTableInsert dbTableOpen this-db table 'Course' from course-data
| ---- |