Collections:
Update a Table Row with a RECORD in Oracle
How To Update a Table Row with a RECORD in Oracle?
✍: FYIcenter.com
If you have a RECORD variable with data fields matching a table structure, you can update a row in this table with this RECORD variable using the UPDATE ... SET ROW statement as shown in the sample script below:
CREATE TABLE emp_temp AS SELECT * FROM employees; CREATE OR REPLACE PROCEDURE FYI_CENTER AS manager employees%ROWTYPE; BEGIN SELECT * INTO manager FROM employees WHERE employee_id = 100; manager.employee_id := 299; INSERT INTO emp_temp VALUES manager; manager.first_name := 'FYI'; manager.last_name := 'Center'; UPDATE emp_temp SET ROW = manager WHERE employee_id = 299; DBMS_OUTPUT.PUT_LINE('# rows updated = ' || SQL%ROWCOUNT); END; / # rows updated = 1
⇒ Define a Variable to Match Column Data Type in Oracle
⇐ Insert a RECORD into a Table in Oracle
2018-08-14, 2063🔥, 0💬
Popular Posts:
How To Calculate DATETIME Value Differences Using the DATEDIFF() Function in SQL Server Transact-SQL...
How To End a Stored Procedure Properly in SQL Server Transact-SQL? Where the end of the "CREATE PROC...
How To Format Time Zone in +/-hh:mm Format in SQL Server Transact-SQL? From the previous tutorial, y...
Where to find answers to frequently asked questions on Managing Security, Login and User in SQL Serv...
How To Generate CREATE TABLE Script on an Existing Table in SQL Server? If you want to know how an e...