在sql developer中,如果直接对pipelined语句进行断点debug会报错,那么怎样可以解决这个问题呢?可以用procedure包住这个函数,再进行单步调试。下面是演示的demo。
准备pipelined
1 | CREATE TYPE t_tf_row AS OBJECT ( |
然后用procedure包住这个get_tab_ptf函数
1 | CREATE OR REPLACE |
断点位置
最后将断点打在test_pipeline的for循环上,对这个procedure进行单步调试就可以跳转到函数get_tab_ptf内部了。