Вы можете преобразовать все это в две вставки приведенной ниже формы в необходимые таблицы.
Я вижу, что в вашем коде l_reference_number
определяется как переменная VARCHAR2
, но звучит как число,(SYSDATE + some_number
) даст тип даты.Он будет неявно преобразован в строку на основе ваших настроек NLS_
, когда вы назначите его varchar2.Я не уверен, что вы хотите хранить там как "REFERENCE_NUMBER
".
INSERT INTO some_other_table (
fname,
address,
final_amt,
ref_number
)
SELECT fname,
address,
10 * ROWNUM AS final_amt,
SYSDATE + id as reference_number
FROM table_test;