bon ok ,pour binder un variable je viens de capter
Code :
- #!perl
- use DBI qw(:sql_types);
- $db = DBI->connect_cached('DBI:Oracle:base','SCOTT', 'tiger') ;
- $t = '...';//une longue chaine de plus de 4000 char
- $sth = $db->prepare( "
- INSERT INTO test2 (testa) VALUES (?)
- " );
- $sth->bind_param(1,$t,SQL_LONGVARCHAR);
- $sth->execute();
|
Mais ca marche pas de nouveau si y as plus de 4000 bytes ,
g le message suivant :
DBD::Oracle::st execute failed: ORA-03113: end-of-file on communication channel
(DBD: oexec error) at test.pl line 16.
(et est ce que ce SQL_LONGVARCHAR c normal??, g naievement essayer SQL_CLOB, mais que dal)