我在使用xml imort to XMLDB时遇到了麻烦。
所以,那就是我所做的:
CREATE TABLE orders OF XMLTYPE
CREATE OR REPLACE TT AS '/home/oracle/Desktop/contract_test/'(GRANT READ ON DIRECTORY TT TO superuser;)
INSERT INTO ORDERS VALUES (xmltype(bfilename('TT', 'contract.xml'), nls_charset_id('utf-8')));
最后,我有这些错误:
从第1行开始出错:命令中的1 - INSERT INTO ORDERS VALUES
(xmltype(bfilename(' TT',' contract.xml'),nls_charset_id(' utf-8')))
错误报告 - SQL错误:ORA-22288:文件或LOB操作FILEOPEN
失败没有这样的文件或目录
22288. 00000 - "文件或LOB操作%s失败\ n%s"
*原因:尝试对文件或LOB执行的操作失败 *操作:有关更详细的信息,请参阅错误堆栈中的下一条错误消息 信息。另外,验证文件或LOB是否存在以及是否存在 为指定的操作设置必要的权限。如果
错误仍然存在,请将错误报告给DBA。
我在系统帐户和"超级用户"我以前的帐户。