我的oracle版本是
Oracle数据库10g企业版10.2.0.3.0版 - 产品介绍 PL / SQL版本10.2.0.3.0 - 生产 核心10.2.0.3.0生产 适用于32位Windows的TNS:版本10.2.0.3.0 - 生产 NLSRTL版本10.2.0.3.0 - 生产
我使用用户名 sys 登录 sysdba 当我尝试运行以下脚本时,我收到此错误
SQL> @ $ ORACLE_HOME / RDBMS /管理/ utlmail.sql
读取文件时出错
SQL> @ $ ORACLE_HOME / RDBMS /管理/ prvtmail.plb
读取文件时出错
我需要做什么配置?我可以帮助我吗?
答案 0 :(得分:1)
SQL * Plus无法识别Unix $
环境变量,至少在Windows平台上是这样。您可以提供文件的完整路径 - 即扩展变量 - 或者您可以使用内置的简写:
SQL> @?/rdbms/admin/utlmail.sql
在此背景下,?
代表您的ORACLE_HOME
;例如,它不是绑定变量。
但是在你运行任何东西之前...据我所知{默认安装UTL_SMTP
;以SYS
身份登录时,desc utl_smtp
是否说它不存在?或者只是其他用户无法使用,这将是一个特权问题?