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, 3125🔥, 0💬
Popular Posts:
How To Connect ASP Pages to Oracle Servers in Oracle? If you are running Windows IIS Web server and ...
How REAL and FLOAT Literal Values Are Rounded in SQL Server Transact-SQL? By definition, FLOAT(n) sh...
What is dba.FYIcenter.com Website about? dba.FYIcenter.com is a Website for DBAs (database administr...
How to print value on console in SQL Server Transact-SQL? How to use the PRINT statements? In Transa...
How to detect the collation coercibility associated to a given character string using the COERCIBILI...