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!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

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

Processing

Post Details

Added on Mar 7 2025
5 comments
102 views