мне нужно создавать таблицы на ежедневной основе с именем даты в форме в (yyMMdd)
, я попытался это:Создать таблицу с именем переменной
dbadmin=> \set table_name 'select to_char(current_date, \'yyMMdd \')'
dbadmin=> :table_name;
to_char
---------
150515
(1 row)
, а затем попытался создать таблицу с именем таблицы из заданного параметра : table_name, но получил это
dbadmin=> create table :table_name(col1 varchar(1));
ERROR 4856: Syntax error at or near "select" at character 14
LINE 1: create table select to_char(current_date, 'yyMMdd ')(col1 va...
есть ли способ, где я мог бы сохранить значение в переменной, а затем использовать эту переменную в качестве имени таблицы или назначить приоритет, что внутренний выбор заявление выполнить первое, чтобы дать мне имя, которое я требую.
Пожалуйста, предложите !!!
Это может быть просто проще установить внешнюю процедуру, используя скрипт. – Kermit