begin process at 2012 02 15 02:13:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Bases de données

 > 

Erreur PLS-00103


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Erreur PLS-00103

jeudi 27 octobre 2005 à 15:23:46 | Erreur PLS-00103

demiebruce

Bonjour,

Voila je débute en PL/SQL sous Oracle...
J'essaie de créer une procédure stockée toute bete mais à chaque fois ke je la compile j'ai Invalid qui apparait...

DECLARE
  NomEmploye VARCHAR2(20);
BEGIN
  SELECT EMP_PERS INTO NomEmploye
  FROM GES_GONG WHERE CONG_ID = 'CONG0510002';
END;

Quand je fais Show errors dans Oracle SQL+ j'ai ce message ki apparait :

LINE/COL ERROR
-------- -----------------------------------------------------------------
1/34     PLS-00103: Symbole "DECLARE" rencontré à la place d'un des
         symboles suivants :
         ( ; is with authid deterministic parallel_enable as compress
         compiled wrapped

6/4      PLS-00103: Symbole "end-of-file" rencontré à la place d'un des
         symboles suivants :
         begin declare end exception exit for goto if loop mod null
         pragma raise return select update while <an identifier>
         <a double-quoted delimited-identifier> <a bind variable> <<
         close current delete fetch lock insert open rollback

LINE/COL ERROR
-------- -----------------------------------------------------------------
         savepoint set sql execute commit forall
         <a single-quoted SQL string>

Je sais plus koi faire...

Merci de votre aide

jeudi 27 octobre 2005 à 18:07:21 | Re : Erreur PLS-00103

mrdep1978

Réponse acceptée !
Salut, Pas gd chose à voir avec VB tout ça :) La syntaxe pr créer une PS est : CREATE OR REPLACE MY_PROC IS BEGIN DECLARE NomEmploye VARCHAR2(20); BEGIN SELECT EMP_PERS INTO NomEmploye FROM GES_GONG WHERE CONG_ID = 'CONG0510002'; END; END MY_PROC; / Le MY_PROC à la fin est facultatif, mais c'est plus joli
jeudi 27 octobre 2005 à 18:45:45 | Re : Erreur PLS-00103

demiebruce

Merci de ta réponse. J'ai réussi à créer cette procédure.

Comment fais t'on pour récuperer ce qui a ete mis dans la variable EmployeNom?

Merci encore uen fois de ta réponse.
jeudi 27 octobre 2005 à 20:46:58 | Re : Erreur PLS-00103

mrdep1978

Réponse acceptée !
Ah je viens de voir que j'ai oublié le mot-clé PROCEDURE
=> CREATE OR REPLACE PROCEDURE MY_PROC

Pour récupérer le contenu de ta variable, tu dois en faire une fonction :
CREATE OR REPLACE FUNCTION MY_FCT RETURN VARCHAR2
IS
BEGIN
  DECLARE
    NomEmploye VARCHAR2(20);
  BEGIN
    SELECT EMP_PERS INTO NomEmploye
    FROM GES_GONG WHERE CONG_ID = 'CONG0510002';
    RETURN NomEmploye;
  END;
END MY_FCT;

vendredi 28 octobre 2005 à 09:28:54 | Re : Erreur PLS-00103

demiebruce

Bonjour mrdep1978,

Merci encore une fois de ta réponse,
Je crois que je suis paré pour écrire des fonctions et des procédures.
Grandement merci et pour le mot clé je m'étais douté qu'il manquait le mot clé et j'avais corrigé par moi-même.

Encore merci

Demiebruce


Cette discussion est classée dans : end, erreur, sql, declare, pls


Répondre à ce message

Sujets en rapport avec ce message

problème avec axis [ par J-F ] Bonjour,J'ai en permanence ce message d'erreur :"la méthode hasaxis de l'objet "_chart" a échoué"Je parviens pas à trouver l'erreur dans mon code :Wit Syntaxe SQL [ par Arken ] Bonjour,J'ai l'erreur suivante, quelque'un pourrait-il me dire pourquoi.Le code :Nb = DBGrid6.TextData2.RecordSource = "SELECT * FROM Contact WHERE Nu erreur 20599 cannot open sql serveur [ par zobelix ] Help !!! Pb avec VB6 et Crystal (PS2SODBC). Il est impossible de se connecter a SQL. le pb est connu chez crystal malheureusement une fois le fix pass probleme avec une requete SQL !!!! [ par skaferadics ] voila mon probleme se produit lorseque je veux executer une requete, voici ma requete:reqsup.SQL = "delete * from pratiquer where [num adher]=" + zt_n Exécution requete SQL... Erreur [ par CochonPerdu ] Au secour ! ça ne marche pas !Ca me met :"No value given for one or more required parameters"Dim adoRs As New ADODB.RecordsetDim adoCon As ADODB.Conne Requete SQL Insert [ par gwiwi ] Bonjour,Voici ma requete SQl sur laquelle j'ai une erreur "trop peu de parametre, 3 attendus"sql = "insert into TEST (TEST,TEST1,TEST2) Values (" & Te Sql [ par Grippen ] Voila g un pb avec la requete suivante le compilateur me renvoi le message d'erreur suivant:Erreur système &H80040E14(-2147217900)sql = "select count ERREUR SQL [ par pingwee ] [Microsoft][ODBC SQL Server Driver][SQL Server]Échec de la connexion de l'utilisateur 'sa'. Raison : Non associé à une connexion sécurisée SQL Server. Pb de rafraichissement ADO URGENT!!!!!!!!!!!!! [ par Stephle ] Slt tt le mondeQuelqu'un pourrait-il me dire quelle erreur il y a dans le source suivant quant au rafraichissement du pointeur de table.En effet, quan shape : la fonction [ par titititi007 ] la g fait ca mais il y a une erreur de syntaxe a la derniere ligne au } mais jvois pas comment résoudre ca :smerci de votre aide sql = " SHAPE {SELECT


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,574 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales