I want to do multiple queries on Oracle, like this:

CREATE TABLE CLIENTE  AS
   (SELECT (ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE)
    FROM RESTAURANT)

CREATE TABLE COMPRAS  AS
   (SELECT (ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE)
    FROM RESTAURANT)

CREATE TABLE HORARIO  AS
   (SELECT (ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE)
    FROM RESTAURANT)

but in one query sentence.

没有正确的解决方案

其他提示

Your code is very close to working, just add a CREATE SCHEMA:

CREATE SCHEMA AUTHORIZATION JHELLER --schema name must be hard-coded
    CREATE TABLE CLIENTE  AS
       (SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
        FROM RESTAURANT)
    CREATE TABLE COMPRAS  AS
       (SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
        FROM RESTAURANT)
    CREATE TABLE HORARIO  AS
       (SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
        FROM RESTAURANT);

Combining statements is a normally a great way to improve performance and clarity. But in this case it's probably better to leave each CREATE TABLE as a separate statement.

Is this what you are looking for?

CREATE TABLE CLIENTE  AS
   SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
   FROM RESTAURANT
   union all
   SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
   FROM RESTAURANT
   union all
   SELECT ID, NOMBRECLIENTE, NIT_CLIENTE,SEXO,EDAD,TELEFONO,DIR_CLIENTE
   FROM RESTAURANT;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top