Merci JML19 !
Un peu de Google et j'ai trouvé comment désactiver.
Ca a l'air de fonctionner. Je ne comprends pas trop pourquoi parce que visiblement l'UAC permet d'avertir et de demander...
Type: Messages; Utilisateur: xdescamp
Merci JML19 !
Un peu de Google et j'ai trouvé comment désactiver.
Ca a l'air de fonctionner. Je ne comprends pas trop pourquoi parce que visiblement l'UAC permet d'avertir et de demander...
Bonjour,
Non, je ne connais pas. Qu'est-ce que c'est et comment le désactiver ?
Bonjour,
J'ai un PC sous Windows 7 familial 64 bits avec un seul disque dur physique.
Il y a quelques temps, j'ai changé ce disque pour un plus grand et plus rapide.
J'ai utilisé XXClone pour...
Bonjour,
CODEART n'est pas reconnu car le trigger a besoin de savoir s'il faut utiliser l'ancienne valeur (avant l'update) ou la nouvelle (celle de l'update).
Il faut donc utiliser :OLD.CODEART...
Bonjour,
J'ai peur de ne pas bien comprendre le besoin car la solution me parait trop simple.
Pour récupérer pour un jour J donné les ID en cours, en supposant que les dates ne contiennent pas...
En complément de toutes les bonnes choses qui ont été dites (en particulier qu'il vaut mieux faire un UPDATE global qu'utiliser la méthode du curseur), la raison pour laquelle votre code ne se...
Sur Developpez.com, il y a un tutoriel dédié à SQL*Loader : http://jaouad.developpez.com/sqlldr/.
En combinant les chapitres V-B et V-D, il y a moyen de filtrer les enregistrements dans plusieurs...
Ca a effectivement l'air de répondre aux règles. Par contre les règles ne sont peut-être pas complètes (je ne connais pas le contexte):
- si le prix unitaire est plus précis que le centime, il faut...
J'avais oublié le DECLARE à la ligne 5.
Par contr, tu n'as pas pris le 2e UPDATE corrigé.
J'ai testé le code suivant qui compile correctement :
CREATE OR REPLACE TRIGGER ajoutCommande
AFTER...
Il y avait un problème dans le 2e UPDATE :
CREATE TRIGGER ajoutCommande
AFTER INSERT
ON Ligne_Coms
FOR EACH ROW
Vl_Prix_U Produits.Prix_U%TYPE;
BEGIN
IF...
L'erreur de compilation vient du fait que j'ai oublié d'ajouter le :NEW. à la ligne 7.
Si le prix unitaire Prix_U vient de la table Produits et que celle-ci contient un et un seul enregistrement...
L'erreur de compilation vient de la ligne 7 où il manque un :NEW.
Ligne 12 : Prix_U est également inconnu car il ne s'agit pas d'une colonne d'aucune des 2 tables décrites.
Sinon, pourquoi...
Il y a ce tutoriel assez complet et bien fait : http://sheikyerbouti.developpez.com/pl_sql/, et concernant la gestion des erreurs ou EXCEPTIONS ici...
Ca me paraît bon.
Pour être plus propre, pour le paramètre qtec, on peut utiliser Produits.Qtestock%TYPE plutôt que NUMBER.
Sinon, à vu de nez, ça doit compiler correctement.
Bonjour,
L'instruction SQL suivante permet d'obtenir le message d'erreur de compilation :
SHOW ERROR FUNCTION verifier_qtecom
Et l'erreur qui sera donnée indiquera probablement que la variable...
Après le message "created with compilations errors", exécutez l'instruction suivante pour avoir le message d'erreur de compilation :
show error procedure insert_piece;
Effectivement, le symbole '+' correspond à l'opération mathématique. Oracle converti donc le matricule en nombre, lui ajoute 0, puis le reconvertit en chaîne de caractères pour le stocker dans la...
Il y a beaucoup d'erreurs dans cette instruction :
- les valeurs des chaînes de caractères doivent être entre apostrophes
- la chaîne de caractères représentant une date doit être explicitement...
Ce n'est pas juste un problème d'affichage non activé ?
Set Serveroutput On;
A l'invite de SQL*Plus, la commande suivante permet d'exécuter le contenue d'un script:
@C:\Mon_script.sql
Il doit manquer un '||' vers la fin de l'appel à la fonction MATRIX, juste avant les 2 apostrophes et la parenthèse fermante.
Bonjour,
Un message d'erreur pourrait nous aider.
Ceci dit, ce qui ne peut pas fonctionner est l'instraction CREATE TABLE au milieu d'un bloc PL/SQL : il s'agit d'une instruction DDL alors que...
Il manque un "/" à la fin de chacun des blocs. Si tu exécutes ton script sous SQL*Plus, ça ne peut pas fonctionner.
Ton code doit plutôt ressembler à ça :
procedure name1() IS
declare
......
Bonjour,
L'utilisation de SPOOL ne permet d'utiliser qu'un seul fichier en sortie.
Si vous voulez que les erreurs figurent dans un autre fichier, il faut changer de technique :
- encapsuler...
Non, c'est la parenthèse ouvrante de toute la clause de jointure ON (...). Elle est refermée juste avant le WHERE avec la parenthèse fermante qui est toute seule sur sa ligne. Il n'y a donc pas...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.