It's not only bi dimensional varrays, but normal varrays too
. Here a simple test case (with server 9.2.0.7 and pl/sql dev 7.1 beta 3):
As I can read in this post, it seems that it doesn't with oracle databases >= 9.2.0.1
Marco: Could you try this test case using a database like 9.2.0.x? Do you confirm the problem?
CREATE OR REPLACE TYPE "AR_NUM" AS VARRAY(2147483647) OF NUMBER;
CREATE OR REPLACE PROCEDURE test_varray ( par IN ar_num)
IS
BEGIN
IF
par IS NOT NULL
THEN
dbms_output.put_line('<NOT NULL>'); // Breakpoint here -> PL/sql Dev freezes when I try to watch from here the parameter "par"
END IF;
RETURN;
END test_varray;
-- Test script
declare
-- Local variables here
lar ar_num := ar_num (1, 2, 3);
begin
test_varray (par => lar);
end;
Laurent.