Newsgroup: it.comp.software.database
Titolo: [urgente] creazione tabelle su oracle 8

Salve a tutti, devo realizzare 5 tabelle sul db oracle della ditta. Conosco
la sintassi sql per la creazione ma non conosco le differenze tra i tipi di
dato Access e Oracle. Ad esempio se per ogni tabella voglio creare un campo
"ID" che sia "contatore" auto-incrementante e chiave primaria (duplicati non
ammessi) come devo fare ?
Per quanto riguarda invece gli altri tipi di dato come devo inserire un
campo data e ora che mi restituisca ad ogni inserimento un valore now() per
default ? I campi con valore intero lungo sono definiti LONG ? Ed i campi
precisione doppia sono DOUBLE ? Grazie a tutti e scusate per le domande che
a voi appariranno scontate...
Stefano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ammessi) come devo fare ?
Non esiste in Oracle.
Leggi la documentazione di Oracle.
Davide

 dato Access e Oracle. 
NON tentare di trattare con l'Oracle aziendale con l'SQL di access. Sono 
due DB radicalmente diversi, e c'e' bisogno di essere consapevoli delle 
differenze... che non sono riassumibili in un messaggio di un newsgroup!
Come minimo devi prenderti il tempo di leggere un minimo su Oracle, 
prova con i manuali o, meglio, con un testo introduttivo...
bye!
-- 
Fabrizio "Hermooz" Ermini

 Fabrizio "Hermooz" Ermini
Mi sto arrangiando come posso (per il tempo che ho a disposizione). Puoi
dirmi almeno se sintatticamente ho scritto bene ?
CREATE TABLE FED_PESI
			("idpeso" INTEGER(5) NOT NULL,
			 CONSTRAINT "UK_IDPESO" UNIQUE ("idpeso"),
			 CONSTRAINT "PK_IDPESO" PRIMARY KEY ("idpeso"),
			 settore CHAR(15),
                         peso DECIMAL(5,10),
                         massimale (5,10));


 Stefano
ah caro stefano adesso capisco/capiamo, stai facendo la
migrazione del db di produzione del tuo salumiere ?
no perche' altrimenti non si capiva il motivo che ti ha
portato ad avanzare una richiesta sul NG.
la morale, ma ne deve sempre esistere una ?
la morale sarebbe che se oracle il tuo salumiere l'ha pagato,
un bel po' di soldi, non vedo perche' non continui a tirare
fuori soldi per farlo funzionare.
dimmi che mi sbaglio ed ho preso un granchio,
ops avevo delle fette di prosciutto sugli occhi :)
il tutto senza remore, access da' da mangiare anche a me sai !
felice_pago


 felice_pago
Caro felice, sono abituato ai tuoi post su it.lavoro.informatica ma qui la
cosa è seria visto che non sono un dba ma un programmatore ed ho lavorato
sempre su Access e SQL Server, pochissimo su Oracle (per il quale ho trovato
sempre l'assistenza di un dba). Quindi, se sei in grado di aiutarmi te ne
sarò grado altrimenti è meglio evitare di allungare l'albero degli
interventi inutilmente. Grazie.
Stefano


 Stefano
Il senso del mio post lo hai sicuramente capito,
tant'e' che hai avuto persino l'ardire di rispondere,
sai magari la tua applicazione utilizza anche B-O, che
fai domani vai su it.comp.B-O e posti ?
ah gia' l'application server, sai c'e' un NG
anche per Websphere ;)
ho vissuto anch'io situazioni come la tua,
ma andavo dal "capo" e gli facevo presente
che mi pagavano per fare altro, e per fare bene
solo quello.
caro stefano io con il mio lavoro ci MANGIO,
e ci mantengo anche 2 figli e una moglie,
e la gente che vuole un consiglio aggratisse
per fare ANCHE il mio lavoro, come dire mi fa
un "urtare".
felice_pago


 felice_pago
Caro felice, anch'io ho una moglie ed un figlio in viaggio, e la cosa che mi
fà più urtare è vedere il (finto) vittimismo di certe persone che tra una
pausa e l'altra recitano la parte degli "infastiditi" con quella certa
snobberìa che tra tecnici informatici (veri) non ha ragion d'essere. Siamo
qui per aiutarci l'un l'altro e gratuitamente. Saluti.
Stefano



Ti è stato detto che non va bene improvvisare on Oracle ... perchè non ti
stai adoperando per conoscerlo anzichè chiedere se uno script funziona?
Matteo

 ha scritto nel messaggio
news:212Z131Z182Z2Y1...@usenet.libero.it...



Questa sintassi per Oracle non va bene, decimal non esiste e nemmeno integer
INTEGER = NUMBER(5)
DECIMAL = NUMBER(5,10)
Poi dovresti specificare lo schema e il tablespace
Forse così :)
====================================
CREATE TABLE "TUO_SCHEMA"."FED_PESI" ("IDPESO" NUMBER(5) NOT NULL,
    "SETTORE" CHAR(15) NOT NULL, "PESO" NUMBER(5, 10) NOT NULL,
    "MASSIMALE" NUMBER(5, 10) NOT NULL,
    CONSTRAINT "PK_IDPESO" PRIMARY KEY("IDPESO"),
    CONSTRAINT "UK_IDPESO" UNIQUE("IDPESO"))
    TABLESPACE "USERS"
===================================
Non posso garantirti che funziona, perchè
qui a casa non ho un database installato, non sono
ne programmatore e nemmeno un dba, pensa che
per guadagnarmi da vivere quì in Germania faccio il salumiere ;-)
Ti consiglio per iniziare di usare l' OEM, cmq Oracle non è una passeggiata
un po' di documentazione ti serve, e anche un bel mesetto di esperimenti
vari,
non tanto come fare i select o insert, più che altro come amministrarlo...
Buona fortuna
Non mi rivolgo a nessuno in particolare, considera il seguito solo
marginalmente.
Sai quale cosa mi urta più di tutto, che l' Italia resta appesa
all' Europa, perchè la gente collabora poco, e quando se ne accorge
è gia stata superata.
....peccato per quelle persone che hanno moglie e figli
jeey

 è gia stata superata.
Secondo me invece il problema degli italiani è che ci si spaccia per immensi
conoscitori
di tutto lo scibile umano quanto in realtà si è una scatola
vuota.....chiamala se vuoi mancanza di serietà.....
Matteo


felice_pago



Ti ringrazio infinitamente Gabriele. Di tutti i commenti, specie i non
richiesti, il tuo è stato l'unico realmente utile. Per quanto riguarda gli
altri (felice_pago e matteooooo) rispondo semplicemente che a volte non si
ha tecnicamente il tempo di imparare visto che il progetto va consegnato e
non ci si può mettere in cattedra come dei professorini con la puzza sotto
il naso solo perché si richiede un consiglio urgente. Pensate se durante la
prima guerra mondiale i soldati avessero risposto ai loro ufficiali: "no,
non combatto perché mi mancano le pallottole o perché ho gli stivali pieni
di fango." A volte sei costretto a fare anche un lavoro per il quale non sei
specializzato e DEVI riuscire per forza. A proposito avete fatto il servizio
militare ? E' lo specchio della vita.


Ad uso e consumo di chi esplorerà i post del gruppo per trovare un
riferimento veloce:
http://www.archesis.it/white/



Se te sei quel grande professionista, perchè invece di smerdarlo, non hai
cercato di aiutarlo, in fondo  ha chiesto un' aiuto e non una critica,
almeno
Gabriele gli ha fornito già qualche spunto in più...
inconsapevolmente ha aiutato anche me :-)
Grazie Gabiele
Jeey

 Jeey
proprio non ci arrivi,
un aiuto, anche se fatto nel mio modo criptico di farlo,
io non l'ho negato mai a nessuno, che come te ed anche come
me abbiano voglia di imparare, ma dire urgente per un
qualcosa per cui si viene pagati e di cui ...,
stona , non ti accorgi proprio che stona ?
il post non e' stato aperto per colmare una lacuna, e te ne
sei accorto di persona, e' stato aperto per chiudere un
problema urgente, appunto.
non so' li' in germania, ma in italia il settore it e'
troppo inflazionato, e troppo improvvisato, e stefano questo lo
percepisce e lo sa.
io ho vissuto rilasci in produzione di schemi senza tbs e senza
size senza indici, ed su versioni diverse dalla 817, dove puoi
giocare con le move e rebuild :(
cmq sempre imho


> cmq sempre imho
tranquillo.... :-)
Le cazziate possono essere costruttive, a me ha fatto bene...
Jeey...

 Jeey
Di niente e come si suol dire.... a buon rendere ;)
Gabriele :o)