IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

Commentaires dans ordre sql


Sujet :

SQL Oracle

  1. #1
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut Commentaires dans ordre sql
    Bonjour,
    Je manipule des ordres select très long, voir ci-dessous (et celui-ci est simple !)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    SELECT
    XMLELEMENT("NavigationPointList",
    (SELECT XMLAgg(
    	XMLELEMENT("NavigationPoint", 
               XMLELEMENT("PointName", geo.POINT_NAME ),
               XMLELEMENT("PointKind", DECODE(geo.NAVAID_TYPE,'DESIGNATED_POINT','DESIGNATED',DECODE(geo.NAVAID_TYPE,'UNKNOWN_POINT','UNKNOWN','NAVAID_'||geo.RADIO_NAVAID_KIND))),
               XMLELEMENT("Position",
    	      XMLELEMENT("Latitude",ROUND((geo.DEG_LATITUDE + geo.MIN_LATITUDE/60.0 + geo.SEC_LATITUDE/3600.0),10)),
    	      XMLELEMENT("Hemisphere",DECODE(geo.HEMISPHERE,'N','NORTH','SOUTH','')),
    	      XMLELEMENT("Longitude",ROUND((geo.DEG_LONGITUDE + geo.MIN_LONGITUDE/60.0 + geo.SEC_LONGITUDE/3600.0),10)),
    	      XMLELEMENT("Direction",DECODE(geo.DIRECTION,'W','WEST','EAST',''))
    	             ),
    	      XMLELEMENT("MapsUsageAtcCentreList",
    				(SELECT XMLAgg(
    		   			XMLELEMENT("MapsUsageAtcCentre",
    		      				XMLELEMENT("AtcCentreName", ATC_CENTRE_NAME ),
    		      				XMLELEMENT("MapsUsage", MAPS_USAGE_DESCRIPTOR )
    			     			  )
    					      )
    				 FROM MAPS_USAGE_TMP n					
    				 WHERE n.NAME=gp.NAME and n.KIND=gp.KIND
    				)    	     		     		  		     
    	                )
    		   )
               )
    FROM GEO_PT geo,GRAPHICAL_POINT gp
    WHERE gp.AIRSPACE_ENV_NAME=geo.AIRSPACE_ENV_NAME
    and gp.POINT_NAME#GEO_PT=geo.POINT_NAME
    and geo.AIRSPACE_ENV_NAME = 'MAASNEW'
    )) from dual;
    Ce serait pratique de pouvoir insérer des commentaires à l'intérieur même de l'ordre select afin de repérer les différents blocs et repérer les parenthèses fermantes. Est ce possible ?
    Merci

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 080
    Points : 30 814
    Points
    30 814
    Par défaut
    Il y a deux manières de placer des commentaires en SQL :

    /* commentaire */ n'importe où dans le code.
    Tout ce qui est entre /* et */ est considéré comme un commentaire. sur plusieurs lignes si nécessaire. Le code de la requête repredn après */.

    -- Commentaire en fin de ligne.
    Tout ce qui est derrière -- jusqu'à la fin de la ligne est considéré comme un commentaire. Le code de la requête reprend à la ligne suivante.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre averti Avatar de awalter1
    Inscrit en
    Août 2004
    Messages
    994
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 994
    Points : 407
    Points
    407
    Par défaut
    Comme en C
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2005] Invoquer une fonction définie par l'utilisateur dans un ordre SQL
    Par Pozzo dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/02/2014, 10h08
  2. [MySQL] comparaison de deux dates dans un ordre sql
    Par opeo dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/03/2007, 14h34
  3. Syntaxe tableaux dans ordre SQL INSERT
    Par lio33 dans le forum SQL
    Réponses: 6
    Dernier message: 19/10/2005, 17h07
  4. [VBA-E]modifier les attributs d'un commentaire dans une cellule
    Par Olivier vb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/03/2004, 10h26
  5. presentation d'un ordre SQL
    Par waffle200 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 02/10/2003, 15h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo