SQL开发人员是否存在错误或限制
我正在尝试查看索引表字段中的值,但它只显示了20个字段???
这是我的示例代码,我循环30次,但在调试屏幕中只显示20。
有谁知道我怎么能看到所有领域?
CREATE OR REPLACE PROCEDURE TEST AS
TYPE Fieldvalue IS TABLE OF VARCHAR2 (100)
INDEX BY BINARY_INTEGER;
Field_Position Fieldvalue;
BEGIN
for i in 1..30 loop
Field_Position(i) := 'hello ' || i;
end loop;
dbms_output.put_line('hello');
END TEST;
我把调试断点放在dbms_output.put_line('hello')上;它只显示20条记录?
答案 0 :(得分:0)
不使用sql developer上的调试屏幕,您只需循环遍历数组(field_position)即可查看其内容。
CREATE OR REPLACE PROCEDURE TEST AS
TYPE Fieldvalue IS TABLE OF VARCHAR2 (100)
INDEX BY BINARY_INTEGER;
Field_Position Fieldvalue;
BEGIN
for i in 1..30 loop
Field_Position(i) := 'hello ' || i;
END loop;
FOR A IN FIELD_POSITION.FIRST..FIELD_POSITION.LAST
LOOP
DBMS_OUTPUT.PUT_LINE(FIELD_POSITION(A));
END LOOP;
END TEST;
/
BEGIN
TEST;
END;