悬赏:oracle 用create directory 创建的目录为什么在磁盘里找不到?
我在用EXPDP导出数据时,书上说要先建立一个directory对象。创建目录的语法是createdirectory_nameas'file_name'我在sqlplus...
我在用EXPDP导出数据时,书上说要先建立一个directory对象。
创建目录的语法是create directory_name as 'file_name'
我在sqlplus里这样写的create directory mulu as 'wenjianjia';
提示目录已创建
然后我有写create directory mulu2 as 'e:\wenjianjia';
同样提示目录已创建
然后我用select * from dba_directiories查看,结果两个目录都在
问题一:as后面到底是写什么?是文件名还是文件夹名,还是路径?
问题二:为啥我在我磁盘里找不到这个文件夹,这两个目录到底在哪呢? 展开
创建目录的语法是create directory_name as 'file_name'
我在sqlplus里这样写的create directory mulu as 'wenjianjia';
提示目录已创建
然后我有写create directory mulu2 as 'e:\wenjianjia';
同样提示目录已创建
然后我用select * from dba_directiories查看,结果两个目录都在
问题一:as后面到底是写什么?是文件名还是文件夹名,还是路径?
问题二:为啥我在我磁盘里找不到这个文件夹,这两个目录到底在哪呢? 展开
展开全部
oracle 用create directory创建的目录在磁盘里找不到,是设置错误造成的,解决方法如下:
1、打开plsql连接数据,填上用户名密码连接oracle数据。
2、连接成功后,打开sql窗口。接下来创建临时表,语句如下图。
3、向临时表中插入语句,然后查询临时表;可以看到在当前窗口中可以查到数据。如果点击commit或者rollback之后,则查询不到插入的数据。
4、另外一种临时表为会话级别的临时表。查询临时表可以看到只能在当前窗口中查到,另外再打开一个窗口查询则查询不到。
5、这就是oracle两种临时表的创建和区别;可以根据需要,来使用不同的临时表,完成响应的功能。
展开全部
1、oracle 创建目录的方法:
create directory dir as '/dir';
2、该语句创建的目录是针对oracle而言的虚拟路径,而不是物理路径;
3、与其说创建目录,还不如说是将/dir路径转化成数据库能识别的目录;
4、既然是转化而来的虚拟目录,磁盘上当然就找不到了。
create directory dir as '/dir';
2、该语句创建的目录是针对oracle而言的虚拟路径,而不是物理路径;
3、与其说创建目录,还不如说是将/dir路径转化成数据库能识别的目录;
4、既然是转化而来的虚拟目录,磁盘上当然就找不到了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题1:这个应该是系统的绝对路径,也就是说你第二条语句是正确的
问题2:问题1都说了,问题2就不用解释了吧,路径需要你手工创建,刚才执行的语句只是创建一个名字而已,具体的输出路径还是要自己建立一下的
问题2:问题1都说了,问题2就不用解释了吧,路径需要你手工创建,刚才执行的语句只是创建一个名字而已,具体的输出路径还是要自己建立一下的
更多追问追答
追问
可是我在磁盘里找不到wenjianjia这个文件夹。怎么回事
追答
就是这个文件夹,需要你在E盘,点右键,新建文件夹来创建
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题一:as后面写绝对路径。而且数据泵只能写本机路径。
问题二:因为这条语句只是告诉Oracle,“将指定的文件夹作为数据泵的导入导出位置”,而并不是“创建一个文件夹,并将指定的文件夹作为数据泵的导入导出位置”。所以这条语句并不能创建文件夹,所以你在磁盘里找不到这个文件夹。
问题二:因为这条语句只是告诉Oracle,“将指定的文件夹作为数据泵的导入导出位置”,而并不是“创建一个文件夹,并将指定的文件夹作为数据泵的导入导出位置”。所以这条语句并不能创建文件夹,所以你在磁盘里找不到这个文件夹。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先在sqlplus里为oracle数据库创建directory
create or replace directory mulu2 as 'e:\wenjianjia';
然后在操作系统下建立相应的目录
create or replace directory mulu2 as 'e:\wenjianjia';
然后在操作系统下建立相应的目录
追问
需要自己再按照写的路径自己再建立相应目录?那sqlplus里的目录其实是个虚拟的目录了
追答
是的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询