Oracle® Objects for OLE C++ Class Library Developer's Guide 10g Release 1 (10.1) Part Number B10119-01 |
|
Applies To
Description
This method opens a SQL statement.
Usage
oresult Open(const ODatabase &odb, const char *sql_statement, long options = OSQLSTMT_DEFAULT);
Arguments |
Description |
---|---|
odb |
The database with which to open this dynaset. |
sqlstmt |
A valid select SQL statement. |
options |
Options to be used to create the OSqlStmt instance. Valid options are: OSQLSTMT_DEFAULT OSQLSTMT_NOBIND OSQLSTMT_FAILEXEC |
The OSQLSTMT_FAILEXEC option forces an error when there is an error executing the sql statement.
Return Value
An oresult
indicating whether the operation succeeded (OSUCCESS) or not (OFAILURE).
Example
oresult res;
OSession osess;
OStartup();
osess.Open();
ODatabase odb(osess, "exampledb", "scott", "tiger");
OSqlStmt osql;
osql.Open(odb, "insert into emp(empno, deptno) values (99,10)",
OSQLSTMT_FAILEXEC);