在Oracle中创建表sql,提示输入表名

时间:2012-02-10 18:57:27

标签: sql oracle variables

我想创建表,以便在查询运行时,它会询问表名。我确信这是一个重复的帖子,但想知道这是否可以用于Oracle?

1 个答案:

答案 0 :(得分:6)

如果您使用的是SQL * Plus,则可以使用替换变量(& variable_name)

SQL> create table &name (
  2    col1 number,
  3    col2 date
  4  );
Enter value for name: fuzzy_bunny
old   1: create table &name (
new   1: create table fuzzy_bunny (

Table created.

SQL> select * from fuzzy_bunny;

no rows selected