把客户那边的数据要过来,再导入到我们库里面,写sql导出
第一种:DBMS_OUTPUT.put_line方式,输出xml文件格式的数据,再copy出来复制到文本文件,用exel打开另存为exel文件
写数据库脚本给客户,sql脚本,就是一个存储过程,查询所需要的数据,用DBMS_OUTPUT.put_line一行一行的打印
DBMS_OUTPUT.put_line输出字符大小可以超过255
缺点:有数量限制,总共能打印输出字符的最大长度只是为10000000,很不实用,需要写过程脚本。
优点:写好存储过程的脚本后可以供使用人员重复使用。
第二种:spool 方式,把数据输出到一个文件里面,拼接信息到一个字符串,输出到文本文件,用exel打开另存为exel文件
缺点:有数量限制,每一行只能读取4000个字符,也是不可以用到字段很多的表上面。
优点:直接可以把数据写到文件里面,只要写简单的查询数据的sql语句。
第三种:utl_file读取数据到文件,然后再下载下来,需要转换成excel格式的文件,用exel打开另存为exel文件
缺点:要求比较高,要在数据库服务器里面创建有权限的文件,然后赋给数据库用户读写文件夹的权限,
还要数据库修改全局的文件路径。
优点:处理和组装数据灵活。
第四种:在PLSQL里面查询数据然后copy出xls内容,pase到exel文件里面
优点:简单方便,操作简便。
缺点:数据量要很少,不支持大数据量。
第五种:直接写sql在PLSQL里面执行,导出csv格式的文件,再用plus打开文件复制一定数量的内容到一个文件里面,用exel打开另存为exel文件
优点:简单方便,只要写简单的查询数据的sql语句,使用oracle自带的导出数据方式。
需要确认,数据收集的人做的事情?数据收集的人是怎样收集数据的?数据收集的人转换数据的方式?