в основном я из MS SQL, но ситуация в том, что мне нужно создать запрос в Oracle, который имеет временную таблицу и внутри Begin - End я обновляю строку этой таблицы, и в конце я хочу, чтобы оператор Select выводил, что стол.
CREATE GLOBAL TEMPORARY TABLE temp_users (
id number(5) NOT NULL,
name varchar2(50) NOT NULL,
surname varchar2(50) NOT NULL ) ON COMMIT DELETE ROWS;
Declare
dd varchar(400);
Begin
INSERT INTO temp_users VALUES (1, 'John', 'Smith');
INSERT INTO temp_users VALUES (2, 'Anne', 'Parker');
INSERT INTO temp_users VALUES (3, 'Kate', 'Doe');
INSERT INTO temp_users VALUES (1, 'John', 'Smith');
INSERT INTO temp_users VALUES (2, 'Anne', 'Parker');
INSERT INTO temp_users VALUES (3, 'Kate', 'Doe');
// this code i have used to return the table
execute immediate'SELECT * FROM temp_users';
execute immediate 'drop table temp_users';
End;