Problema php procedimineto de oracle

jactsd
02 de Marzo del 2005
PHP procedimiento de ORACLE

Tengo un procedimiento almacenado con un parametro de salida
en oracle el cual es muy simple y funciona bien cualdo lo ejecuto
dede el pl/sql.

Es raro ya que si lo hago con un procedimiento con solo parametros
de entrada funciona correctamente.
Pero me ocasiona el siguiente error cuando el procedimiento tiene parametros
de salida

Warning: ociexecute(): OCIStmtExecute: ORA-06550: line 1,
column 47: PLS-00553: character set name is not
recognized ORA-06550: line 0, column 0: PL/SQL:
Compilation unit analysis terminated

el procedimiento es

sp_param_output(var_1 in char,var_2 out varchar)
is
begin
var_2:=var_1;
end;

el programa es el siguiente

$query = "begin sp_param_output('aaaa',:var_2);end;";
$stmt = OCIParse($conn, $query);
OCIBindByName($stmt,":var_2",$valor, 20);
OCIExecute($stmt);
echo $valor;