Bonjour à tous,
il m'arrive un problème que je ne parviens pas à comprendre.
J'ai créé le code suivant :
Lorsque je le lance sour sqlplus tout se passe bien, par contre lorsque j'essaie d'exécuter ce code soit depuis PHP, soit depuis Froq j'obtient le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DECLARE s_count INTEGER := 0; BEGIN select count(*) into s_count from user_objects where object_name='seq_logs' and object_type='SEQUENCE'; IF s_count >= 0 THEN execute immediate 'DROP SEQUENCE seq_logs'; END IF; END; /
Voici les informations sur Oracle :An error occured while executing the SQL statement.
ORA-06550: Ligne 2, colonne 20 :
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
* & = - + ; < / > at in is mod remainder not rem
<exposant (**)> <> or != or ~= >= <= <> and or like like2
like4 likec between || multiset member submultiset
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - ProductionSQL*Plus: Release 11.1.0.6.0 - ProductionNote :Froq 2.2.2
je n'utilise Oracle que depuis environ 2 jours donc il est possible que je sois tombé dans les pièges dans lesquels chaque newbie avec Oracle tombe.
Merci d'avance pour votre aide.
![]()
Partager