Chapter 16 Rédaction d'instructions SQL dans PowerAMC


SQLXML

Description

Permet d'éviter de saisir une macro SQL/XML dans la définition d'un trigger, d'une procédure ou d'une fonction. Vous pouvez utiliser l'un des outils suivants :

A l'issue de la génération, la macro SQLXML est remplacée par la requête SQL/XML de l'élément global.

Syntaxe

.SQLXML(code d'un modèle XML::code d'un élément global)

Remarque : le code d'un modèle XML est facultatif.

Exemple

Dans un trigger pour la table SALARIE, la macro suivante :

.SQLXML(PersonnelSociété::SERVICE)

Génère le script de trigger suivant :

select XMLELEMENT( NAME "Service", XMLATTRIBUTES (NUMSERVICE,NOMSERVICE),
       (select XMLAGG ( XMLELEMENT( NAME "SALARIE", XMLATTRIBUTES (NUMSERVICE,IDSALARIE,PRENOM,NOM)) )
        from SALARIE 
        where NUMSERVICE = NUMSERVICE))
from SERVICE


 


Copyright (C) 2006. Sybase Inc. All rights reserved.