Это дало мне возможность встраиваться в подключаемую базу данных (даже с помощью статьи мистера Берлесона). В конце концов я понял, что проблема заключалась в том, что когда я подключался к системному пользователю, он продолжал подключать меня к CDB системный пользователь, поэтому сценарий выполнялся на уровне CDB, а не PDB.
$ sqlplus pdb_user/password@PDB_NAME
(stupid warning thing here)
SQL> select * from global_name;
GLOBAL_NAME
-------------------------------------------------------------------------
PDB_NAME
SQL> conn system/password
Connected.
SQL> select * from global_name;
GLOBAL_NAME
-------------------------------------------------------------------------
CDB_NAME
Решением было явное подключение к системному пользователю PDB ...
SQL> conn system/password@PDB_NAME
Connected.
SQL> select * from global_name;
GLOBAL_NAME
-------------------------------------------------------------------------
PDB_NAME
... затем запустите скрипт pupbld.sql.