![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
杏鲍菇
这个作者很懒,什么都没留下…
展开
-
一次清空所有表的数据
set pagesize 0set echo offspool d:/trunc.sqlselect truncate table ||table_name from user_tables;spool off然后打开d:/trunc.sql,检查一下有没有多余的语句。执行清空:@trunc.sql如果要drop表,方法同上.转载 2009-06-13 18:53:00 · 845 阅读 · 0 评论 -
Oracle 导入dmp文件最安全步骤
准备工作(导出dmp文件) 1.使用PL/SQL 工具--》导出用户对象 ,导出用户所有表,视图,存储过程等的定义 2.使用PL/SQL 工具--> 导出表,导出所有表的数据 这就是那个dmp文件 保存好导出的sql脚本和dmp文件准备导入 好了,开始导入 1.删除用户 drop user test cascade;2.删除全部表空间原创 2009-06-13 21:16:00 · 24942 阅读 · 3 评论 -
Oracle 快速删除重复记录
1.delete from DJ_SKSKJ where rowid in (select max(rowid) from DJ_SKSKJ where jddm = 01 group by NSRSBM having count(*) > 1)原创 2009-06-27 11:55:00 · 643 阅读 · 0 评论 -
比较Oracle SQL中的IN & EXISTS
在Oracle SQL中取数据时有时要用到in 和 exists 那么他们有什么区别呢?1 性能上的比较比如Select * from T1 where x in ( select y from T2 )执行的过程相当于:select * from t1, ( select distinct y from t2 ) t2 where t1.x = t2.y;相对的select * from转载 2009-06-27 13:02:00 · 496 阅读 · 0 评论 -
无法加载oci.dll等错误的解决方法
问题现象:net在windows2003下访问oracle9i提示“无法加载oci.dll”或"无法在dll oci.dll中找到名为ocienvcreate的入口点 "的修复方法开发环境:Windows2003,Visual Studio .net 2003,Oracle Client 9i。原因:这是由于ASP .Net没有权限访问oracle的安装目录造成的。修复方法:1:找到oracle客转载 2009-10-26 21:34:00 · 8396 阅读 · 0 评论 -
开发成功的Oracle应用
针对问题,采用一种以数据库为中心的方法。如果能在数据库中完成,肯定就会在数据库来做,而不是自行实现。开发数据库软件的哲学:如果可能,尽量利用一条SQL语句完成工作。 如果无法用一条SQL语句完成,就通过PL/SQL实现(不过,尽可能少用PL/SQL!)。 如果在PL/SQL中也无法做到(因为它缺少一些特性,如列出目录中的文件),可以试试使用Java存储过程来实现。 如果Ja转载 2009-10-27 10:01:00 · 1441 阅读 · 0 评论