Bonjour à tous,

il m'arrive un problème que je ne parviens pas à comprendre.

J'ai créé le code 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;
/
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 :
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
Voici les informations sur Oracle :
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 - Production
SQL*Plus: Release 11.1.0.6.0 - Production
Froq 2.2.2
Note :
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.