专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle Exception

ORA-00905: 缺少关键字,CREATE OR REPLACE DIRECTORY出错!

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草

PLUS中运行CREATE OR REPLACE DIRECTORY SHENHUA.IMAGES AS 'C:Inetpubwwwroot ';


出现如下提示:

CREATE OR REPLACE DIRECTORY SHENHUA.IMAGES AS 'C:Inetpubwwwroot '
*
ERROR 位于第 1 行:
ORA-00905: 缺少关键字


怎么解决?

------解决方法--------------------------------------------------------
SHENHUA.IMAGES
改为
IMAGES
试试
------解决方法--------------------------------------------------------
创建Directory不可以指定方案
所有的Directory都被创建在同一个命名空间内
Directory的访问控制通过 Grant 来实现 -- 这是你要这样做的原因吧
------解决方法--------------------------------------------------------
SQL> show user
USER 为 "TEST "
SQL> CREATE TABLE test.AAA (
2 T_ID VARCHAR2 (5) NOT NULL,
3 T_IMAGE BLOB NOT NULL
4 );

表已创建。
SQL> create or replace directory images as 'D:/WORKS/DEMO/AA/IMAGES ';

目录已创建。

SQL> CREATE OR REPLACE PROCEDURE test.testp (
2 TID VARCHAR2,
3 FILENAME VARCHAR2) AS
4 F_LOB BFILE;
5 B_LOB BLOB;
6 BEGIN
7 INSERT INTO AAA (T_ID, T_IMAGE) VALUES (TID, EMPTY_BLOB ()) RETURN T_IMAGE INTO B_LOB;
8 F_LOB:= BFILENAME ( 'IMAGES ', FILENAME);     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: