InterviewSolution
Saved Bookmarks
| 1. |
How To Assign A Table Row To A Record Variable? |
|
Answer» If you have a table, and want to assign a data row of that table to a RECORD variable, you need to DEFINE this RECORD variable to MATCH the table column structure, then use the SELECT ... INTO statement to assign a data row that RECORD variable. The script below shows you how to do this: CREATE OR REPLACE PROCEDURE FYI_CENTER AS MANAGER employees%ROWTYPE; BEGIN SELECT * INTO manager FROM employees WHERE employee_id = 100; DBMS_OUTPUT.PUT_LINE('My manager = ' || manager.first_name || ' ' || manager.last_name); END; / My manager = Steven KINGIf you have a table, and want to assign a data row of that table to a RECORD variable, you need to define this RECORD variable to match the table column structure, then use the SELECT ... INTO statement to assign a data row that RECORD variable. The script below shows you how to do this: |
|