10.12.2012 Views

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

Oracle C++ Call Interface Programmer's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

* Create a statement and associate a select clause with it */<br />

string sqlStmt = "SELECT department_id FROM DEPARTMENTS";<br />

Statement *stmt = conn->createStatement(sqlStmt);<br />

/* Execute the statement to get a result set */<br />

ResultSet *rset = stmt->executeQuery();<br />

while(rset->next())<br />

{<br />

Number deptId = rset->getNumber(1);<br />

/* Display the department id with the format string 9,999 */<br />

cout setNumber(1, deptId);<br />

ResultSet *rset2 = stmt->executeQuery();<br />

.<br />

.<br />

.<br />

}<br />

/* Using a Number object as a standalone and the operations on them */<br />

/* Create a number to a double value */<br />

double value = 2345.123;<br />

Number nu1 (value);<br />

/* Some common Number methods */<br />

Number abs = nu1.abs(); /* absolute value */<br />

Number sqrt = nu1.squareroot(); /* square root */<br />

/* Cast operators can be used */<br />

long lnum = (long) nu1;<br />

/* Unary increment/decrement prefix/postfix notation */<br />

nu1++;<br />

--nu1;<br />

/* Arithmetic operations */<br />

Number nu2(nu1);<br />

/* Assignment operators */<br />

Number nu3;<br />

nu3 = nu2;<br />

nu2 = nu2 + 5.89;<br />

Number nu4;<br />

Number Class<br />

OCCI Classes and Methods 8-103

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!