oracle
wem520
邮箱:wem520@126.com
展开
-
oracle 计算两个时间的分钟差 sql语句
select sysdate,ROUND(TO_NUMBER(sysdate - to_date('2011-10-12 14:23:00','YYYY-MM-DD hh24:mi:ss')) * 24 * 60) from dual;原创 2011-10-12 16:31:12 · 10792 阅读 · 0 评论 -
Oracle Merge 使用
Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.在Oracle10g中MERGE有如下一些改进:1、UPDATE或INSERT子句是可选的2、UPDATE和INSERT子句可以加WHERE子句3、在ON条件中使用常量过滤谓转载 2013-11-13 11:56:11 · 660 阅读 · 0 评论 -
oracle中不同用户下的表复制 或 将一个表中的数据复制到另一个表中
1. 不同的用户间复制表 现有同一oracle下的两用户user1和user2现在想把user1的表tb的结构复制到user2下,应该如何实现? 首先,使用更高一级权限的用户,如sys登录,执行类似如下语句即可:create table user2.tb as select * from user1.tb;2. 不同的表间复制数据在同一个用户下将 tb1 复制到tb2中转载 2013-11-21 16:08:26 · 1059 阅读 · 0 评论 -
oracle按用户导入导出数据
http://wenku.baidu.com/view/378f51768e9951e79b8927f9.html转载 2013-10-08 17:18:57 · 871 阅读 · 0 评论 -
生成 约束 修改语句
Sql代码 select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R' 启用所有外键约束 Sql代码 select 'alter table '||table_na原创 2013-08-05 14:06:41 · 532 阅读 · 0 评论 -
oracle SQL递归
转载:http://database.51cto.com/art/201009/227393.htmoracle数据库中如果需要使用SQL递归语句,应该怎么写呢?下面就为您介绍一个oracle中使用SQL递归语句的例子,供您参考。例子:pid id a b a c a e b b1 b b2转载 2013-07-30 09:49:50 · 542 阅读 · 0 评论 -
oracle 导出当前用户下表结构信息 sql语句
select t.TABLE_NAME 表名,b.comments 表备注 ,t.COLUMN_ID 序号 ,t.COLUMN_NAME 字段名 ,t.DATA_TYPE 类型 ,t. DATA_LENGTH 长度 ,t.NULLABLE 是否为空,a.comments 字段备注 from user_tab_columns t left join USER_COL_COMMENTS a o原创 2013-07-03 10:36:25 · 2945 阅读 · 0 评论 -
oracle精确到毫秒
oracle精确到毫秒 注:sysdate 不带毫秒oracle9.5以上支持到毫秒select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') from dual;select to_timestamp('2003-10-24 10:48:45.656000','yyyy-mm-dd hh原创 2013-07-11 16:54:25 · 2572 阅读 · 0 评论 -
如何接收游标变量返回的结果集
不知道 游标变量返回的结果集是否可以直接使用,现在只知道可以循环的一条条取可以使用。以下是一条条取的。DECLARE r_cur cjtype.t_cursor; v_result NUMBER; v_cnt NUMBER; TYPE name_rec IS RECORD( user_id NUMBER原创 2013-05-31 17:53:51 · 1105 阅读 · 0 评论 -
ORA-02266: 表中的唯一/主键被启用的外键引用
ORA-02266: 表中的唯一/主键被启用的外键引用 (一): 在删除有父子表关系的表的数据时,我们都知道要先删除子表 再 删除父表数据,或者先取消外键 然后再删除。昨天采用先删子表 ,再删父表,删除时使用truncate,结果在删除父表的时候,给出了这个提示:“表中的唯一/主键被启用的外键引用”。而改成delete则删除成功。网上给出的解释是ddl与dml转载 2013-05-29 18:46:13 · 1149 阅读 · 0 评论 -
oracle 表空间
A、一般一个数据库需要4个表空间:数据表空间(data)、索引表空间(index)、还原表空间(undo)和临时表空间(temp)。其中数据表空间和索引表空间为永久表空间,创建表空间实例:创建永久表空间:create tablespace pdm_datadatafile 'd:\oradata\pdm\pdmdata001.dbf'size 500Mextent mana转载 2013-03-13 15:22:21 · 551 阅读 · 0 评论 -
em 服务正常启动,但是 EM Daemon is not running.
Oracle 10G第二版,Win XP SP2问题是刚安装好的Oracle企业管理器(EM)无法使用,启动是一切正常,但是登入企业管理器页面后有个错误“Error:Java.lang.Exception Exception in sending Request null”,数据库状态显示未知。emctl status dbconsole 查看状态显示EM daemon is not ru原创 2013-02-22 09:59:19 · 10180 阅读 · 2 评论 -
win7 下安装oracle10g 遇到的问题 正在检查 Oracle 主目录的不兼容性...
如果系统本来有oracle数据库必须先卸载掉卸载以后系统里面还是会存在oracle的安装信息,所以必须手动到注册表里删除跟oracle相关的注册信息到系统变量里面删除跟oracle相关的安装目录 今天使用PLSQL连接Oracle数据库的时候突然发现Oracle安装目录不见了,貌似是最近感染的病毒搞得鬼,不过现在依然拿这个病毒没有办法。如今只能够重新安装了。但是当安装的过程中,发现安装原创 2012-03-30 13:12:25 · 11269 阅读 · 0 评论 -
最全的竖转横的SQL解释方法
最全的竖转横的SQL解释方法 2009-12-08 22:14:27| 分类:sql& mysql&# | 标签:|字号大中小 订阅普通行列转换 问题:假设有张学生成绩表(tb)如下: 姓名 课程 分数 张三 语文 74 张三 数学 83 张三 物理 93 李四 语文 74 李四 数学 84 李四 物理 94 想转载 2011-11-08 15:04:44 · 8793 阅读 · 0 评论 -
循环将一张表的数据添加到另一张表,重复数据不添加
1、循环将一张表的数据添加到另一张表,重复数据不添加(a表必须存在)create or replace procedure sp_importas i_count int; begin for r in (select * from A) loop --判断会员卡 select count(*) into i_count from B where b1原创 2011-11-22 13:34:16 · 2024 阅读 · 0 评论 -
oracle触发器中增删改查本表
oracle触发器中增删改查本表(1)只有before insert触发器中才可以查询或更新本表?1234567891011create or replace triggertri_test_ins before inserton testfor each rowde原创 2013-12-11 13:32:45 · 5369 阅读 · 0 评论