How to pass parameter of user type to remote procedure?
Doing some research, I find (10.1 application developers guide, chapter 7):
"When passing a user defined type, such as a PL/SQL table or record to a remote procedure, to make PL/SQL use the same definition so that the type checker can verify the source, you must create a redundant loop back DBLINK so that when the PL/SQL compiles, both sources pull from the same location."