Insert into table

di il
3 risposte

Insert into table

Salve sto incominciando ad affrontare l'SQL per un corso universitario, usiamo oracle express edition.
ho creato una tabella tramite la command line nel seguente modo:

CREATE TABLE STUDENTI
(
   Nome VARCHAR(50),
   Cognome VARCHAR(50),
   Matricola INTEGER
);
e fin qui tutto ok, ora volevo provare a popolare la tabella con :

INSERT INTO STUDENTI
VALUES (pippo,poppone,123);
ma mi restituisce il seguente errore: column not allowed here

perchè?

3 Risposte

  • Re: Insert into table

    Ciao io la farei cos'ì:
    INSERT INTO STUDENTI
    VALUES ('pippo','poppone',123);
  • Re: Insert into table

    Perfetto, ma se volessi modificare la tabella, ad esempio se al posto di matricola integer volessi modificarla in matricola varchar(12) è possibile?
  • Re: Insert into table

    Certo che puoi modificare la tabella ci mancherebbe.
    Il concetto è comunque che quanto fai una insert o update passi i valori testuali tra apici e quelli numerici senza.
    Quando inizierai (più avanti) a usare le query parametriche e le stored procedure l'approccio cambierà.
Devi accedere o registrarti per scrivere nel forum
3 risposte