display_cursor без указания sql_id подтягивает план предыдущего запроса, выполненного в этой сессии.
плюс по умолчанию выполняет только то, что ему сказали. plsql dev - судя по всему, нет.
это классический пример, почему все тесты принято делать в плюсе - потому что там полностью контролируемое поведение, такой ерунды намного меньше
сейчас три варианта развития событий:
1) в plsql dev найти настройку, которая выключает все эти неявные промежуточные запросы
2) повозиться с получением sql_id для запроса, и вызвать display_cirsor с этим значением
3) сделать в плюсе