Listing a Single Table or View
Go Up to Listing Tables to Search with FROM
The FROM
clause in the following SELECT
specifies a single table, EMPLOYEE
, from which to retrieve data:
EXEC SQL SELECT LAST_NAME, FIRST_NAME, SALARY INTO :lanem, :fname, :salary FROM EMPLOYEE WHERE LNAME = 'Smith';
Use the same INTO
clause syntax to specify a view or select procedure as the source for data retrieval instead of a table. For example, the following SELECT
specifies a select procedure, MVIEW
, from which to retrieve data. MVIEW
returns information for all managers whose last names begin with the letter “M,” and the WHERE
clause narrows the rows returned to a single row where the DEPT_NO
column is 430:
EXEC SQL SELECT DEPT_NO, LAST_NAME, FIRST_NAME, SALARY INTO :lname, :fname, :salary FROM MVIEW WHERE DEPT_NO = 430;
For more information about select procedures, see Working with Stored Procedures.