我想创建表,以便在查询运行时,它会询问表名。我确信这是一个重复的帖子,但想知道这是否可以用于Oracle?
答案 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