Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 05 June 2012 18:33

sayayin
Juste Inscrit !
Date d'inscription: 23 Apr 2012
Messages: 7

creation d'un champ SDO_POINT_TYPE

Bonjour
J'essaie d'adjoindre le champ COORDSITE à la table SITES 

Code:

ALTER TABLE SITES ADD (COORDSITE SDO_GEOMETRY(2001,NULL,SDO_POINT_TYPE(X, Y, NULL),NULL,NULL));

et j'obtiens cette erreur :
Erreur SQL : ORA-00907: parenthèse de droite absente

Pourquoi ?
Merci

S.

Hors ligne

 

#2 Wed 06 June 2012 11:29

bianca
Participant actif
Date d'inscription: 14 Mar 2008
Messages: 60

Re: creation d'un champ SDO_POINT_TYPE

Bonjour,

Je ne connais pas cette syntaxe, je connais uniquement la basique :

Code:

ALTER TABLE MA_TABLE ADD MON_CHAMP MDSYS.SDO_GEOMETRY;

Cette syntaxe serait pour ajouter un champ de type SDO_GEOMETRY en précisant le type de primitive graphique autorisé ?

Cordialement.

Bianca

Hors ligne

 

#3 Thu 07 June 2012 12:13

sayayin
Juste Inscrit !
Date d'inscription: 23 Apr 2012
Messages: 7

Re: creation d'un champ SDO_POINT_TYPE

Bonjour Bianca,

Merci pour la précision, mon approche étant empirique, par la lorgnette du développeur et pas dba, malheureusement.
Si je reprends cela donne :

Code:

ALTER TABLE customers ADD (location SDO_GEOMETRY);

-- crée le champ SDO_GEOMETRY, qui peut être point, ligne ou polygone

Code:

INSERT INTO location (CREATEDATE,POINTS) 
VALUES (
TO_DATE('2012/06/07 14:55:00', 'YYYY/MM/DD HH24:MI:SS'), 
SDO_GEOMETRY
(
2001, -- précise le type, point ici
4326, -- système de coordonnées utilisé, ici le 4326
SDO_POINT_TYPE(-77.06, 38.94, NULL), -- les coordonnées
NULL,
NULL
)
);

j'ai testé et ça marche.

Dernière modification par sayayin (Thu 07 June 2012 13:41)

Hors ligne

 

#4 Thu 07 June 2012 16:50

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3197
Site web

Re: creation d'un champ SDO_POINT_TYPE

Bonjour,

Merci d'utiliser les balise [Code] pour aider la lecture.


Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close

Hors ligne

 

Pied de page des forums

Powered by FluxBB