Diferència entre revisions de la pàgina «Oracle: custom datatypes»
Salta a la navegació
Salta a la cerca
(Es crea la pàgina amb «Descarrega't del moodle el PDF amb l'exercici dels nombres complexes. Referències: * Data type definition i objectes (hi ha l'exemple dels complexes) ** http://docs.ora…».) |
|||
Línia 23: | Línia 23: | ||
Com podeu veure poden ser nombres sencers o reals (flotants). | Com podeu veure poden ser nombres sencers o reals (flotants). | ||
... afegiu mes nombres ... | ... afegiu mes nombres ... | ||
+ | |||
+ | |||
+ | == Querys == | ||
+ | Per fer querys amb objectes: | ||
+ | * S'ha de posar parèntesis en el camp que és objecte i accedir a l'atribut en questió. | ||
+ | * El "SELECT_ *" no funcionarà en PHP o altres llenguatges ja que no poden visualitzar tipus de dades objecte. Cal que accedirm a l'atribut. Per exemple: | ||
+ | |||
+ | Si esteu en SQLPLUS podeu fer: | ||
+ | SELECT_ * FROM numeros; |
Revisió del 12:42, 20 març 2013
Descarrega't del moodle el PDF amb l'exercici dels nombres complexes.
Referències:
- Data type definition i objectes (hi ha l'exemple dels complexes)
- Create type (mirar exemples del final):
Creant una taula amb objectes
Suposem que tenim creat el type Complex. Podem crear una taula amb:
CREATE_ TABLE_ numeros ( idnum int primary key, numero Complex );
NOTA: no cal posar els underscores o "_", és perquè la wiki donava error.
Insercions
INSERT_ INTO numeros VALUES(1,Complex(4,22)); INSERT_ INTO numeros VALUES(2,Complex(2.11,1.2));
Com podeu veure poden ser nombres sencers o reals (flotants). ... afegiu mes nombres ...
Querys
Per fer querys amb objectes:
- S'ha de posar parèntesis en el camp que és objecte i accedir a l'atribut en questió.
- El "SELECT_ *" no funcionarà en PHP o altres llenguatges ja que no poden visualitzar tipus de dades objecte. Cal que accedirm a l'atribut. Per exemple:
Si esteu en SQLPLUS podeu fer:
SELECT_ * FROM numeros;