Différence d'exécution Froq / SQLplus
Bonjour à tous,
il m'arrive un problème que je ne parviens pas à comprendre.
J'ai créé le code suivant :
Code:
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 :
Citation:
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 :
Citation:
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
Citation:
SQL*Plus: Release 11.1.0.6.0 - Production
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.
:)