| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Signed-off-by: hexu-xu <3613923395@qq.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info ⚙️ Run configuration
Reviewing files that changed from the base of the PR and between 069766e and ebf7a08. 📒 Files selected for processing (5)
Included review availability: This review used your included allowance. Your plan provides up to 4 included reviews per hour; 2 remain after this review. 📝 Walkthrough WalkthroughPL/iSQL call-stack records now include each frame’s kind. DBMS_UTILITY uses that field to distinguish procedures, functions, and anonymous blocks. Call-stack tests check the updated frame labels and counts. ChangesCall-stack frame kinds
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Bug fix Suggested reviewers: btlqql Merge Risk: ⚪ Minimal · up to ebf7a The call-stack labels and regression expectations are consistent with the reported change. No identified issue prevents merging after normal checks. Architecture SummaryArchitecture risk: 🔵 Low · up to ebf7a The change affects 2 systems. Changed systems: contrib, src Architecture concerns Systems and components
Before / after behavior
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. ❤️ ShareComment @coderabbitai help to get the list of available commands. |
Sorry, something went wrong.
|
thanks for your PR |
Sorry, something went wrong.
There was a problem hiding this comment.
Built the head (ebf7a08 on master 069766e) on a fresh oracle-mode cluster; the suite passes (31 of 31). With a procedure du_p called from a function du_g, DBMS_UTILITY.FORMAT_CALL_STACK read inside the procedure now shows
----- PL/SQL Call Stack ----- 0x... 2 procedure public.du_p() 0x... 3 function du_g()
where master labels the first frame function. Oracle 21c labels the same frames procedure SYSTEM.DU_P and function SYSTEM.DU_F (and anonymous block for a block), so the kinds now match. The frame naming itself (lower case, the parentheses, the schema shown only when qualified) is master's existing format and not this change's. Approving.
Sorry, something went wrong.
|
Thank you for the thorough review and Oracle 21c verification! |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Summary
FORMAT_CALL_STACK previously labeled every PL/iSQL frame as a function, including procedures and anonymous blocks. Pass the routine kind through the internal call-stack representation and display each frame as a function, procedure, or anonymous block as appropriate.
Add regression coverage for all three kinds, including nested procedures and a package procedure.
This change is independent of #2314.
Refs #2317
Testing
Summary by CodeRabbit