给你执行这个procedure的用户授权grant create database link to user_xxx

解决方案 »

  1.   

    不是这样的, 我单独把CREATE DATABASE LINK pfsdb CONNECT TO pfsuser IDENTIFIED BY password USING 'pfsdb' copy出来执行是可以的.请帮忙!!
      

  2.   

    up.
    我也遇到类似的问题:不能在存储过程中建立表。但是在PL/SQL中执行没问题。请指点。
      

  3.   

    oracle中的pl/sql有两种权限,设计权限和执行权限,设计权限是指在执行时以设计者的权限来执行过程,即以过程创建者的权限来运行过程;执行权限是指在执行时以执行者的权限来执行过程,即以当前连接数据库用户的权限来运行过程。在创建过程时如果不指定用那种权限,就默认以设计权限来执行,即如果在设计时调试通过,执行时就应没有问题,你先看看你在设计时是否有什么问题?