Определите% ROWTYPE с меньшим количеством столбцов, чем фактическая таблица - PullRequest
0 голосов
/ 09 ноября 2018

Я объявил emp_obj в качестве типа строки emp_table (который имеет x количество столбцов), однако я хочу, чтобы emp_obj имел x минус y столбцов (т.е. меньше столбцов). Как мне идти? Мой код:

DECLARE emp emp_table%ROWTYPE; 
BEGIN   
    SELECT name,
           surname
    INTO emp_obj 
    FROM emp_table 
    WHERE emp_ID='89545585' 
    AND ROWNUM=1; 
END;

1 Ответ

0 голосов
/ 09 ноября 2018

Вы можете указать поля для хранения столбцов, например ::

DECLARE emp emp_table%ROWTYPE; 
BEGIN   
     SELECT name,
            surname
     INTO   emp_obj.name,
            emp.surname
     FROM   emp_table
     WHERE  emp_ID='89545585'
     and    ROWNUM=1; 
END;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...