Langage Sql

LANGAGE SQL

——–

Document interdit

On travaille sur une base de données contenant les tables suivantes :

Compte (NumCpt, NomTitulaire)

Opération (NumOp, TypeOp, NumCpt, Montant, Auteur)

Donnez les instructions SQL pour:

Ajouter la contrainte: “TypeOp doit être 1 ou 2 uniquement”.

Supprimer le champ Auteur.

Afficher les opérations de dépôt (opération de type 1) sur le compte de madame Rangory.

Afficher le montant moyen des retraits (opération de type 2) par nom du titulaire.

Afficher la liste des comptes sans retrait.

Créer une fonction plsql nommée Genre qui prend en argument un texte et renvoie le genre sous forme de texte également selon les règles suivantes :

« Féminin » si les premiers caractères donnent « madame ».

« Masculin » si les 8 premiers caractères donnent « monsieur »,

« Erreur» dans les autres cas.

Vous pouvez utiliser la fonction prédéfinie SUBSTR() dont la syntaxe est:

SUBSTR(s, p, l)

Elle revoie une sous-chaîne du texte s de taille l commençant à partir de la position p.

Donnez l’instruction SQL qui affiche tous les comptes avec le genre de leurs propriétaires.

————— ————–