
oracle
ITaerial
这个作者很懒,什么都没留下…
展开
-
Oracle 11g用exp无法导出空表的处理发布方法
Oracle 11G在用EXPORT导出时,空表不能导出。 11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数...原创 2011-11-04 09:27:26 · 237 阅读 · 0 评论 -
oracle统计无记录时,写默认值
select nvl(max(t1.packagesize),0) from ( select decode(count(t.per_bus_code),0,'1') per_bus_code,decode(count(t.buss_code),0,'1') buss_code,decode(count(t.per_code),0,'1') per_code ...原创 2012-12-17 17:08:42 · 1478 阅读 · 0 评论 -
Oracle 自动备份 windows 任务计划
[code="java"] Oracle 自动备份详细步骤 背景:Oracle 10g 服务器,Oracle 10g 客户端,windowsXP 操作平台 要求:Oracle 数据库服务器对数据库 ytcn 每天自动备份一次。 解决方案:利用任务计划、批处理文件和 Oracle 的 exp 导出功能,根据日期自动生成 Oracle 备份文件。详细步骤: ...原创 2012-04-17 20:38:45 · 232 阅读 · 0 评论 -
Oralce定时执行存储过程
注意:[color=red]重启服务对任务没有影响[/color][code="java"]实现的功能:每隔一分钟自动向 getSysDate 表中插入当前的系统时间。一、创测试表create table getSysDate(test date);二、创要定时执行的存储过程(plsql中执行即可)create or replace proc...原创 2012-04-17 17:41:08 · 142 阅读 · 0 评论 -
oracle常用SQL语句
1.查询重复数据行: select code from TableName group by code having count(code) > 1; 2.oracle 中查询某一列后,将多列数据转换为字符串 方法一: --依次创建以下函数CREATE OR REPLACE FUNCTION s...原创 2012-07-31 20:26:44 · 170 阅读 · 0 评论 -
自己写的存储过程 sql树 删除表中重复记录
[code="java"]CREATE OR REPLACE PROCEDURE getUserMenuResource(roid IN Varchar2)ASBEGIN DELETE FROM BOCO_TEMP_MENURESOURCE; COMMIT; --读出所有角色表所对应的菜单ID DECLARE CURSOR records IS SELECT a...原创 2012-03-23 20:10:30 · 186 阅读 · 0 评论 -
Oracle递归树select...start with... connect by ...prior 理解
Oracle树查询的最重要的就是select...start with... connect by ...prior 语法了。依托于该语法,我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的与树查询相关的Oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。 以我做过的一个项目中的表为例,表结构如...原创 2012-02-29 14:24:03 · 153 阅读 · 0 评论 -
orale创建任务过程(Job)
第一步:创要定时执行的存储过程(plsql中执行即可) create or replace procedure p_rebuild_all_indexas sqlt varchar(1000); tablespace_name varchar(1000); v_sucess varchar(1000); begin tablespace_name...原创 2012-10-18 13:28:05 · 151 阅读 · 0 评论 -
oracle精典存储过程
create or replace view sys.user_indexes(index_name, index_type, table_owner, table_name, table_type, uniqueness, compression, prefix_length, tablespace_name, ini_trans, max_trans, initial_ext...原创 2012-10-18 10:06:06 · 155 阅读 · 0 评论 -
oracle 批量重建索引
create or replace procedure p_rebuild_all_index (tablespace_name in varchar2)as sqlt varchar(1000);begin for idx in (select index_name, tablespace_name, status from user_indexes ...原创 2012-10-18 09:44:39 · 418 阅读 · 0 评论 -
SQL 一道面试题
表T中有两个数值类型的字段,如下:a b1 11 21 32 12 33 23 55 25 4写出SQL语句,查询结果如下:a b1 12 13 25 2SQL语句如下:select t.a,min(t.b) from T t group by t...原创 2011-11-25 15:47:36 · 142 阅读 · 0 评论 -
oracle 跨数据库、跨机器、局域网查询
工作中有时需要跨数据库、跨机器、局域网查询某个数据的数据,因此需要在PL/SQL中执行如下操作: 第一步: 为你需要操作的远程数据库服务器建立本地服务名: 在本地数据库安装文件中,找到$ORACLE_HOME/network/admin/tnsnames.ora文件, 末尾添加 --第一个远程服务器的服务名:MYORA...原创 2012-05-16 11:41:40 · 245 阅读 · 0 评论 -
oracle 禁用触发器
刚才通过PL/SQL禁用数据库时,提示:ORA-04080:触发器 '####'不存在,所以改有命令行去禁用,就可以啦,方法如下:--禁用alter table [tablename]disable all triggers --恢复alter table [tablename]enable all triggers 注意:禁用的时候,要以当...2011-11-04 14:35:22 · 562 阅读 · 0 评论 -
oracle数据库导入导出命令
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其...原创 2011-11-04 09:45:39 · 130 阅读 · 0 评论 -
一道SQL面试题:oracle, 分类汇总, 标记相同id第一条有效
试题表数据:table1:id name name_wt cert cert_wt --------------------------------------------A12510A2477Ba3Ha11Bb999C10 查询结果:table2id name name_wt cert cert_wt -...原创 2017-02-14 12:26:28 · 286 阅读 · 0 评论