EasyManua.ls Logo

HP NonStop SQL/MP

HP NonStop SQL/MP
331 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Data Retrieval and Modification
HP NonStop SQL/MP Programming Manual for C429847-008
4-5
Using a Column Value to Select Data
NonStop SQL/MP returns these values to sqlcode after a SELECT statement:
For more information about sqlcode, see Section 9, Error and Status Reporting.
Using a Column Value to Select Data
This SELECT statement returns a row containing a customers name and address
based on the unique value of a column (a nonkey value). Each customer is identified
by a unique number so that only one customer satisfies the query. This example uses
a WHERE clause to specify that the CUSTOMER.CUSTNAME column contains a
unique value equal to the host variable find_this_customer. (This example sets
find_this_customer to customer number 5635 using an assignment statement,
but in a typical application, a user would enter the number.)
EXEC SQL BEGIN DECLARE SECTION;
struct customer_type /* host variables */
{
short custnum;
char custname[19];
char street[23];
char city[15];
char state[13];
char postcode[11];
} customer;
int find_this_customer;
EXEC SQL END DECLARE SECTION;
...
...
void not_found_function(void) /* For NOT FOUND condition */
{
...
}
void find_record(void)
{
find_this_customer = 5635;
EXEC SQL SELECT customer.custname,
customer.street,
customer.city,
customer.state,
customer.postcode
INTO :customer.custname,
:customer.street,
:customer.city,
:customer.state,
sqlcode Value Description
0 The SELECT statement was successful.
100 No rows qualified for the SELECT statement specification.
<0 An error occurred;
sqlcode contains the error number.
>0 (¦100) A warning occurred;
sqlcode contains the warning number.

Table of Contents

Related product manuals