(→REGEXP_LIKE) |
(→REGEXP_LIKE) |
||
Ligne 40 : | Ligne 40 : | ||
*chaine: chaine a traiter. | *chaine: chaine a traiter. | ||
*chaîne_rationnel: chaine de la recherche rationnelle.Rappel succin: | *chaîne_rationnel: chaine de la recherche rationnelle.Rappel succin: | ||
- | :^:début de ligne | + | :^ :début de ligne |
- | :$:fin de ligne | + | :$ :fin de ligne |
- | :<nowiki>?:</nowiki>l'élément précédent est facultatif ou apparaît 1 fois | + | :<nowiki>? :</nowiki>l'élément précédent est facultatif ou apparaît 1 fois |
- | :<nowiki>*</nowiki>:l'élément précédent est facultatif ou apparaît plusieurs fois | + | :<nowiki>*</nowiki> :l'élément précédent est facultatif ou apparaît plusieurs fois |
- | :.:remplace un caractère | + | :. :remplace un caractère |
- | :+:l'élément précédent apparaît au moins une fois | + | :+ :l'élément précédent apparaît au moins une fois |
- | :{n}:l’élément précédent doit apparaître n fois | + | :{n} :l’élément précédent doit apparaître n fois |
- | :{n,}:l’élément précédent doit apparaître n fois ou plus | + | :{n,} :l’élément précédent doit apparaître n fois ou plus |
- | :{,n}:l’élément précédent doit apparaître au plus n fois | + | :{,n} :l’élément précédent doit apparaître au plus n fois |
- | :{n,m}:l’élément précédent doit apparaître entre n et m fois | + | :{n,m} :l’élément précédent doit apparaître entre n et m fois |
- | :[abcdef]:correspondance avec l'un des caractères situé entre les crochets | + | :[abcdef] :correspondance avec l'un des caractères situé entre les crochets |
*parametre: | *parametre: | ||
- | :i: ignorer les differences majuscules et minuscules | + | :i : ignorer les differences majuscules et minuscules |
- | :c: respecter les differences majuscules et minuscules | + | :c : respecter les differences majuscules et minuscules |
- | :x: ignorer les espaces dans la chaîne a traiter | + | :x : ignorer les espaces dans la chaîne a traiter |
<br> <br> | <br> <br> |
Sommaire |
liste des tables et vues accessibles au user lançant la commande, vues dynamiques comprises:
select table_name from cat order by table_name;
Pour information les noms commençant par 'V_$' appartiennent (comme les autres) a SYS. Il existe des synonymes publics pour ces vues qui commence par un 'V$'. Elles sont surtout utiles pour la surveillance en temps réel du système ou pour faire du tuning.
SQL permet de codifier les chaînes de caracteres dans des formats ou chaque caractère est sur 2 octects ( ASCII, EBCDIC) ou sur 4 octets (Unicode).
Pour les chaines dont le type commence par N comme nationaux la longueur en caractère dépend du nombre d'octets utilisé pour coder un caractère:
effectue des recherches dans des chaînes de caractères.
Exemples:
select NOM_PRODUIT, QUANTITE from PRODUITS where QUANTITE like '%bo_tes%kg%'; NOM_PRODUIT QUANTITE ---------------------------------------- ------------------------------------------- Konbu 1 boîtes (2 kg) Alice Mutton 20 boîtes (1 kg)
REGEXP_LIKE(chaîne, chaîne_rationnel [, parametre]):recherche d'une expression rationnelle dans une chaîne
Exemple:
Select concat(concat(NOM, ' '), PRENOM), NOM||' '||PRENOM from EMPLOYES;
chaîne1:chaîne a traiter
long: longueur de la chaîne après le traitement
chaîne2: motif du remplissage.
La fonction LDAP redimensionne la chaîne1 à la longueur long soit en tronquant chaîne1 soit en y ajoutant chaîne2 autant de fois que nécessaire.
chaîne1:chaîne a traiter
long: longueur de la chaîne après le traitement
chaîne2: motif du remplissage.Si non indiqué l'espace est utilisé.
La fonction LDAP redimensionne la chaîne1 à la longueur long soit en tronquant chaîne1 soit en y ajoutant chaîne2 autant de fois que nécessaire.