создание динамических столбцов таблицы в соответствии с пользовательским вводом с помощью хранимой процедуры
Я хочу создать таблицу с динамическими столбцами т. е. количество столбцов, определяемых с помощью
пользователь использование хранимой процедуры.
Позвольте мне уточнить мое требование, мне нужно создать таблицу (dyn_tbl) через SP, входными данными которой будет "количество полей".
напр.
----------------------------------------------------------------
CREATE OR REPLACE PROCEDURE dynamic_tbl (num_fields varchar2) AS num_fields varchar2(25); BEGIN END; /
----------------------------------------------------------------
Если пользователь вводит num_fields = 3, то o/p будет;
create table dyn_tbl ( col_1 varchar2(20); col_2 varchar2(20); col_3 varchar2(20); );
*********
Если пользователь вводит num_fields = 5, то o/p будет;
create table dyn_tbl ( col_1 varchar2(20); col_2 varchar2(20); col_3 varchar2(20); col_4 varchar2(20); col_5 varchar2(20); );
************************************************
Здесь имя столбца отличается только тем, что там последний символ, который основан на пользователе
требование.
Как я могу это сделать?