Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[pl/sql] " gestion d'une exception"

edmotets, le jeudi 10 avril 2003 à 12:43:07
Salut a tous!
C'est encore yves.
voila un code d'insertion:

insert into tgft_rzq_produkt_dimension
select tgft_rzq_dim_seq.nextval, Log_Baur, Null, 'Log_Baur' from
(select distinct Log_Baur from tgfpty)

Est ce que qq peut m'aider a ecrire la partie qui gerera le fait de vouloir inserer une ligne pre existante ?

En fait mon directeur de stage me dit que ce doit etre un truc du genre "where not exist" a la suite du insert, mais je ne sais pas comment continuer SVP aidez moi.

Au fait ca doit etre un truc du genre:

insert into tgft_rzq_produkt_dimension
select tgft_rzq_dim_seq.nextval, Log_Baur, Null, 'Log_Baur' from
(select distinct Log_Baur from tgfpty) where ... not exist ...

En fait j'attend votre aide.

Merci
Répondre à edmotets  Signaler ce message aux modérateurs Aller au dernier message

1


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 dmonnierfr, le mardi 15 avril 2003 à 18:25:12
BEGIN
insert into tgft_rzq_produkt_dimension
select tgft_rzq_dim_seq.nextval, Log_Baur, Null, 'Log_Baur' from
(select distinct Log_Baur from tgfpty)

EXCEPTION
When DUP_VAL_ON_INDEX THEN
<Ton traitement d'erreur>
END;


Il existe tout un jeu d'exception déjà connue, je te laisse chercher la liste, sinon tu peux declarer et lever une exception manuellement.
Du genre :

DECLARE
myException EXCEPTION;

BEGIN
IF 1 <> 0 THEN
raise myException;
END IF;

EXCEPTION
When myException THEN
<Ton traitement d'erreur>
END;
Répondre à dmonnierfr

Résultats pour [pl/sql] " gestion d'une exception"

PL/SQL - Introduction au langage PL/SQL Introduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.php3
Cours PL/SQL (Résolu) salut, je cherche un lien vers un cours de PL/SQL en ligne (format pdf ou ps) qui soit assez complet merci www.commentcamarche.net/forum/affich-881937-cours-pl-sql
Manipulation de chaine de caractere en pl/sql (Résolu) Bonjour tous le monde , SVP j'ai un sujet a préparer sur les fonctions de manipulation des chaines de caractère en pl/sql + des fonctions et procédures et je suis totalement bouleverser puisque je suis nouveau en ce module. SVP que quelqu'un... www.commentcamarche.net/forum/affich-8779344-manipulation-de-chaine-de-caractere-en-pl-sql

Résultats pour [pl/sql] " gestion d'une exception"

Firefox - Gestion des plug-ins : liensVérifier les plug-ins installés Installer des plug-ins Vérifier les plug-ins installés Sous n'importe quel système d'exploitation (Windows, Linux, FreeBSD...), une page rassemble toutes les informations sur les plug-ins installés sur... www.commentcamarche.net/faq/sujet-3337-firefox-gestion-des-plug-ins-liens
Compacter les bases SQLite de Firefox 3SQLite ? Firefox 3 utilise des bases de données SQLite pour stocker l'historique, les marque-pages, le système anti-phishing, etc. SQLite est une base de données très performante. Cela permet d'offrir d'excellentes performances, des recherches... www.commentcamarche.net/faq/sujet-11807-compacter-les-bases-sqlite-de-firefox-3
Utiliser SQLPlus sous LinuxSi vous êtes utilisateur de Linux, vous avez dû être surpris(e) de constater que vous ne pouvez pas revenir en arrière dans vos commandes, avec la flèche haut (commande précédente) ou avec la touche retour arrière (correction de la commande en cours)... www.commentcamarche.net/faq/sujet-12468-utiliser-sqlplus-sous-linux

Résultats pour [pl/sql] " gestion d'une exception"

Resolution d'1 exercice pl/sql (Résolu)Bonjour, est ce quelk1 peut me donner une solution pour cet exercice: Créer un bloc PL/SQL qui détermine les n employés ayant les salaires les plus élevés. a. La valeur de n est introduite via un paramètre de substitution SQL*PLUS. b. Récupérez les... www.commentcamarche.net/forum/affich-5636173-resolution-d-1-exercice-pl-sql
Retour d'une instruction update en PL/SQL (Résolu)Bonjour, Voila, j'ai un problème et je n'arrive pas à trouver la moindre doc la dessus. en fait, je fais des appels à une procédure PL/SQL qui est donc stockée dans la base de données. Dans cette procédure, j'appelle plusieurs... www.commentcamarche.net/forum/affich-5524219-retour-d-une-instruction-update-en-pl-sql
[PL/SQL] appel du Sql*Loader (Résolu)Re bonjour, Je voulais savoir si on peut faire appel au Sql*Loader sous une procedure en PL/SQL (donc sous SQL)? Merci beaucoup www.commentcamarche.net/forum/affich-785504-pl-sql-appel-du-sql-loader

Résultats pour [pl/sql] " gestion d'une exception"

Télécharger Project Engine PersonalProject Engine Personal est un logiciel qui combine planification et gestion de tâches. Son interface visuel en arborescence permet de tout gérer en une fois. Avec cette toute nouvelle version, le logiciel dispose de tous les outils nécessaires dont... www.commentcamarche.net/telecharger/telecharger-34056853-project-engine-personal

Résultats pour [pl/sql] " gestion d'une exception"

SQL - Gestion des permissionsGestion des permissions Plusieurs personnes peuvent travailler simultanément sur une base de données, toutefois ces personnes n'ont pas forcément les mêmes besoins: certaines peuvent par exemple nécessiter de modifier des données dans la table,... www.commentcamarche.net/contents/sql/sqldcl.php3
SQL - Création de vuesQu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle... www.commentcamarche.net/contents/sql/sqlview.php3
SQL - Opérations ensemblistesLes opérations ensemblistes Les opérations ensemblistes en SQL, sont celles définies dans l'algèbre relationnelle. Elles sont réalisées grâce aux opérateurs : UNION INTERSECT (ne fait pas partie de la norme SQL et n'est donc pas implémenté dans... www.commentcamarche.net/contents/sql/sqlensem.php3