CREATE TABLE - 将变量与字符串连接以命名新的 table
CREATE TABLE - Concatenating a variable with a string to name the new table
我想创建一个 tables 连接前缀和给定的标识符。每次我使用相同的查询创建新的 table 时,前缀都会改变。
我已经尝试了以下想法的一些变体但没有成功:
DEF prefix_edms = 'z_edm';
CREATE TABLE CONCAT(&prefix_edms,'_TABLE_A') as
(
SELECT 'HolaPoho' from dual
);
有什么方法可以在 Oracle 中执行此操作?
照原样SQL*另外,你会
SQL> set ver off
SQL> def prefix_edms = 'z_edm'
SQL> create table &prefix_edms._table_a as select 'HolaPoho' name from dual;
Table created.
SQL> select * from z_edm_table_a;
NAME
--------
HolaPoho
SQL>
我想创建一个 tables 连接前缀和给定的标识符。每次我使用相同的查询创建新的 table 时,前缀都会改变。
我已经尝试了以下想法的一些变体但没有成功:
DEF prefix_edms = 'z_edm';
CREATE TABLE CONCAT(&prefix_edms,'_TABLE_A') as
(
SELECT 'HolaPoho' from dual
);
有什么方法可以在 Oracle 中执行此操作?
照原样SQL*另外,你会
SQL> set ver off
SQL> def prefix_edms = 'z_edm'
SQL> create table &prefix_edms._table_a as select 'HolaPoho' name from dual;
Table created.
SQL> select * from z_edm_table_a;
NAME
--------
HolaPoho
SQL>