Skip to Main Content

SQL Developer for VS Code

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Variable showing as NULL when Debugging

Jared CMar 7 2025

Hi, I was figuring out this issue which makes use of the DBMS_LDAP PL/SQL library.

Some of the local variables in the function from Roel Hartman have a data type of DBMS_LDAP.STRING_COLLECTION.

I'm troubleshooting the function for our specific use-case and I'm running into an issue when debugging. In particular, I am wanting to view the values of l_vals(i) as it is looping in the innermost loop. However, they are showing up as NULL:

But I know that this code is working mostly reliably - as a side note, the particular issue I am running into is the line highlighted in the image above, l_ok := instr(upper(l_vals(i)), upper(p_auth_group)) > 0;, when I have the input “Domain Users” for p_auth_group. For whatever reason, it is saying that the user is not in that particular group. I thought it might be due to the space in “Domain Users” but if I do a plain instr(upper('Domain Users'), upper('Domain Users')) > 0 I get true (unlike the function, which is giving me false, but it should give me true).

On the debugging front, I noticed l_vals is null and wondered if I am missing something? Or, possibly, is there an issue with the debugging tool in VS Code? (This post is about the NULL l_vals, not the bug / issue I am running into.)

This post has been answered by thatJeffSmith-Oracle on Mar 10 2025
Jump to Answer
Comments
Post Details
Added on Mar 7 2025
5 comments
273 views