oracle软件结汇凭证做的步骤为:
导出dmp:选择oracle导出,找到bin下面的imp.exe,设定导出文件名导出
导出表数据,查询全表数据(不带rowid),全部选中右键导出SQL文件
数据导出:
①.将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中
操作如下:
A、建立操作人员分配权限,并分配帐套权限,同时设置操作员密码.
①.、建立操作员,分配权限
B、设置帐套启用时间以及科目编码结构.
C、编写会计科目以及辅助核算科目
D、填写初始数据,试算平衡后,关闭初始化,
F、设置凭证格式,进入下阶段的凭证填制工作
G、凭证填制后,要审核-记账-期末结账,才能进入下个期间的记账.
A、科目汇总
B、总账
C、单位科目统计表
D、单位科目汇总表
oracle导出excel
第一段:oracle导出excel
方法一:最简单的方法---用工具plsql dev
方法二:最专业的方法---用原始工具sqlplus
原文参见:
我做了一点修改,如下所示:
①main.sql
用以设置环境,调用具体功能脚本
为实现具体功能之脚本
通过这样两个脚本可以避免spool中的冗余信息,参考:
如何去除SQLPLUS中SPOOL的冗余信息
示例如下:
①main.sql脚本:
set markup html on entmap ON spool on preformat off
spool d:/tables.xls
@d:/get_tables.sql
spool off
exit
select owner,table_name,tablespace_name,blocks,last_analyzed
Connected to:
With the Partitioning option
此处输出为xls文件,通过下图我们可以看到输出效果:
把main.sql脚本中的,spooltables.xls更改为spool tables.htm,我们可以获得htm格式输出,效果如下图:
方法三:最悲剧的方法,之所以称为悲剧,是因为这个方法其实很简单,但是你可能没有注意.
方法四:最努力的方法,这种方法稍微有点麻烦,但不用写脚本,也不用psql dev工具,只用sql plus就可以了.
在sqlplus中,执行想要的sql,把结果集copy到文本文件中(或者直接用spool命令直接输入到文本文件中),把不必要的字符、空格替换成逗号",",然后另存为csv文件,最后在用excel另存为exl文件就可以了.
第二段:把excel文件数据导入到oracle的某个表中.
方法一:最省时的方法,需要借助plsql dev工具.
a.复制整个工作簿中的数据到某个表中.
所示:
b.复制某列的数据.
这个很容易,选中excel某一列的数据,复制,选中oracle某个表的某一列,直接粘贴就可以了.plsql dev和excel中的列可以相互复制.
方法二:最专业的方法,用sql loader.
原文地址:
①录入excel 测试表格,test.xls.
Load data
Infile 'c:/test.csv'
需要将数据文件拷贝到对应位置
create table test (
)
Sqlldr userid = system/manager control='C:/test.ctl'
导入成功!
附:
Sqlldr的函数关键字说明:
Userid --oracle用户名 userid = username/password
Control --控制文件名称 control ='e:/insert.ctl'
Log –-日志文件名称 log = 'e:/insert.log'
Bad --损坏文件名称
Data --data file name
Discard --discard file name
Discardmax --number of discards to allow(默认全部)
Skip --导入时跳过的记录行数(默认0)
Load --导入时导入的记录行数(默认全部)
ctl文件内容说明:
Infile 'e:/test.csv' --数据源文件名称
Append|insert|replace --append在表后追加,insert插入空表,replace替代原有内容
Into table test --要导入的数据库表名称
[when id = id_memo] --过滤条件
(id,name,telphone) --字段名称列表
方法三:最悲剧的方法,创建oracle外部表,为了把excel中的数据导入到数据中而去建立外部表,大题小做了!
将excel文件另存为csv文件a.csv,然后创建一个外部表t,数据指向a.csv.然后根据外部表创建一个普通的表:
create table a asselect * from t ,这样就可以把最初的excel文件导入到oracle中的表了.
方法四:最古典的方法,拼接sql语句.如果你excel熟的话,这种方法也不错.
在excel中,把数据拼接成如下sql语句:
copy 出以上sql,执行就可以了!!