Marco: Sequenzwert über Stored Procedure abfragen

Beitrag lesen

Hi,

kennt jemand den Rückgabetyp eines Sequenzwerts? Möchte den nächsten Wert einer Sequenz über eine Prozedur abfragen. Dafür müsste ich aber wissen wie der Rückgabetyp ist. Habe mal mit number und integer probiert. Fehlermeldung ist die gleiche (findet ihr weiter unten): Hier der PHP-Code

<?PHP
$sql = "begin seqwert_tj(:seqwert);end;";
$result = oci_parse($con, $sql);

OCIBindByName($result, ":seqwert", $nextid);

oci_execute($result);

$err2=OCIError($result);
 if($err2==TRUE){ echo " <font size=2>Oracle-Fehler: $err2[message]</font><br> ";}
$nextid = $nextid-1;
echo $nextid;

?>

Fehlermeldung:
Oracle-Fehler: ORA-06502: PL/SQL: numerischer oder Wertefehler: Zeichenfolgenpuffer zu klein ORA-06512: in Zeile 1