sqldeveloper编辑查询结果 PL/SQL DEVELOPER怎样导入excel数据?

[更新]
·
·
分类:互联网
3990 阅读

PL/SQL

PL/SQL DEVELOPER怎样导入excel数据?

DEVELOPER怎样导入excel数据?

我知道的有三种方法:
1、如果数据量不大且没有大对象(图片,文件什么的)且使用pl/sqldeveloper做oracle管理工具的话,可以直接复制粘贴,操作方法是先按照列的先后顺序把EXCEL中数据排好,在第一个字段前面加一空白列(这部很重要,否则字段就会不对应了),pl/sqldeveloper中执行下select*from表名forupdate,使得你的表可以编辑,然后点一下像锁一样的那个图标(鼠标放上去会显示编辑数据四个字),复制excel中的数据(包括空白列),最后直接在表中空白行的地方粘贴就行了,操作很简单。
2、使用外部程序编程实现,如c#,java,以c#为例,先将excel解析成datatable,然后逐行遍历入库即可。
3、使用工具XlsToOra.exe,只要配置一下登陆进去后,设置一下导入的表名,列与excel中列的对应关系就可以导入了。
4、可以将excel转换成csv文件再利用文本导入器(工具-文本导入器)导入即可。以上是个人使用过的一些方法,难免有不完美之处,欢迎指正探讨^_^

如何查询Oracle数据库中已经创建的索引?

oracle对于数据库中的表信息,存储在系统表中。查询已创建好的表索引,可通过相应的sql语句到相应的表中进行快捷的查询:
1. 根据表名,查询一张表的索引select * from user_indexes where table_nameupper(表名)
2. 根据索引号,查询表索引字段select * from user_ind_columns where index_name(索引名)
3.根据索引名,查询创建索引的语句select dbms__ddl(INDEX,索引名, [用户名]) from dual --[用户名]可省,默认为登录用户PS:dbms__ddl还可以得到建表语句,如:SELECT DBMS__DDL(TABLE,表名, [用户名]) FROM DUAL //取单个表的建表语句,[用户名]可不输入,默认为登录用户SELECT DBMS__DDL(TABLE,_name) FROM USER_TABLES u //取用户下所有表的建表语句当然,也可以用pl/sql developer工具来查看相关的表的各种信息。