Вот хочу передать в процедуру сразу массив из php-
типа:
CREATE OR REPLACE PACKAGE phpArr AS
TYPE t_StIDArr IS TABLE OF students.ID%TYPE
INDEX BY BINARY_INTEGER;
v_StIDArr t_StIDArr;
PROCEDURE InsArr2(p_id IN v_StIDArr%TYPE, v_Totl OUT NUMBER);
END phpArr;
CREATE OR REPLACE PACKAGE BODY phpArr AS
PROCEDURE InsArr2(p_id IN v_StIDArr%TYPE, v_Totl OUT NUMBER)
IS
BEGIN
v_Totl := p_id.COUNT;
END InsArr2;
END phpArr;
Как же туда массив передать на вход?
Делаю из php типа
$sth = OCIParse( $conn,"BEGIN phpArr.InsArr2

id, :totl); END;" );
$id = array(10,20,30);
OCIBindByName ( $sth, ":id", $id, 100 );
OCIBindByName ( $sth, ":totl", $totl, 100 );
OCIExecute ( $sth );
но по-моему я чегщ-тщ не доганяю?