Domanda

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.

Nessuna soluzione corretta

Altri suggerimenti

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;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top