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

joi*_*ner 0 sql oracle variables

我想创建表,以便在查询运行时,它会要求输入表名.我确信这是一个重复的帖子,但想知道这是否可以与Oracle一起使用?

Jus*_*ave 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
Run Code Online (Sandbox Code Playgroud)