
oracle
rose_liang
一個平凡人
展开
-
oracle 查询出重复的数据
select * from customers b where b.CUSTOMERID in ( select CUSTOMERID from ORDERS group by CUSTOMERID having count (*)>20 )order by b.CUSTOMERID desc原创 2009-07-28 15:55:00 · 378 阅读 · 0 评论 -
Dynamic Performance Tables not accessible
原创 2009-11-19 18:55:00 · 476 阅读 · 0 评论 -
ORA-06552 ORA-06553 問題解決
首先,确认字符集是否修改的不彻底。 中国网管论坛bbs.bitsCN.comSELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET,DECODE(TYPE#, 1,DECODE(CHARSETFORM, 1, VARCHAR2, 2, NVARCHAR2, UNKOWN),9,DECODE(CHARSETFORM,转载 2009-11-19 19:38:00 · 3486 阅读 · 0 评论 -
循環添加
procedure insert_table as v_revise_date varchar2(10);-- v_deptid number; v_group_no varchar2(4);-- v_rc_no varchar2(4);-- v_rc_count number; v_rc_date varchar2(10);begin v_rc_date :=substr(sys原创 2010-02-04 10:47:00 · 383 阅读 · 0 评论 -
字段不夠長度的欄位用其他字符表示
字段不夠長度的欄位用其他字符表示 如 : 字段開啟以數字形式保存,但是為了頁面效果美觀而裝換為字符顯示,還要如果字符長度不夠六位的就用0 來取代select to_char(1234,000000) from dual ; 結果為 : 001234 建議最好在裝換之後去掉空格. select trim(to_char(1234,000000原创 2010-02-04 10:54:00 · 522 阅读 · 0 评论 -
JOB实列
1. 创建测试表create table test_table(dates);2. 创建一个自定义过程create or replace procedure test_procedure asbegininsert into test_table values(sysdate);end;3. 创建JOB每天1440分钟,即一分钟运行存储过程一次variable test_job转载 2009-12-25 09:11:00 · 410 阅读 · 0 评论 -
Oracle資料庫備份與恢復的三種方法
Oracle資料庫備份與恢復的三種方法Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导转载 2010-03-15 10:50:00 · 1054 阅读 · 0 评论 -
恢復剛刪除的表的數據 -----oracle
本文简单记录一下最近一次数据恢复的过程。事情的起因是,使用者誤刪了基礎資料表中的數據,而被刪除的資料剛好在另外一個表中使用到,而且資料表在建立時為了方便起見沒有建立主外鍵關係,某一个操作导致一些表的的數據出現問題(無論有沒有需要一定要建立主外鍵關係,否則後面維護起來就很痛苦)。这样的错误居然出现在应用代码中,显然是重大的BUG。那个是罪魁祸首的表結構開的問題,在每個基礎資料表中應該添加一個是否原创 2010-04-24 10:05:00 · 673 阅读 · 0 评论 -
Oracle查锁并解锁
1).--查锁select LOCK_INFO.OWNER || . || LOCK_INFO.OBJ_NAME as "已鎖物件名稱", --物件名稱(已經被鎖住) LOCK_INFO.SUBOBJ_NAME as "已鎖子物件名稱", -- 子物件名稱(已經被鎖住) SESS_INFO.MACHINE as "機器名稱", -转载 2010-05-10 13:19:00 · 584 阅读 · 0 评论 -
oracle dblink
方法一 语法: CREATE DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’ create database link LINKHRERPTEST.REGRESS.RDBMS.DEV.US.ORACLE.COM connect to hrerptes原创 2009-11-18 15:51:00 · 464 阅读 · 0 评论 -
ora-12514:TNS:listener does not currently know of service requested in connect descriptor
监听目前不知道要求服务连接描述符 这个错误是因为Listener出了问题,请检查一下你的listener.ora文件,看下是否存在如下配置:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:/oracle/product/10.2.0/转载 2009-11-09 11:37:00 · 19562 阅读 · 2 评论 -
ora-01843:not a valid month
原创 2009-05-27 08:34:00 · 514 阅读 · 0 评论 -
批量更新数据
update dept d set d.dept_name=(select B2 ||substr(dept_name,2,length(dept_name))as twosfrom dept c where c.fact_code=B01R and c.flag=Aand c.dept_name like き% and d.fact_code=c.fact_codeand d原创 2009-08-04 20:08:00 · 339 阅读 · 0 评论 -
ORA-29275部分多字節字符
ORA-29275部分多字節字符 (開始--運行--regedit--HKEY_LOCAL_MACHINE--SOFTWARE--Oracle--KEY_OraClient10g_home1) NSL_LANG american_taiwan.zht16big5(備注:公司所用系統用繁體系統)原创 2009-05-25 11:01:00 · 3662 阅读 · 0 评论 -
ora-12154:tns:无法解释指定的连线ID
原创 2009-05-26 14:25:00 · 943 阅读 · 0 评论 -
Merger into
Merger into是oracle从9i开始增加的一个语句,从merge的字面上的意思:合并,兼并不难理解merge在oracle中的含义,merge在oracle所起的作用是:如果你从以组值中有选择的更新和插入到到一张表,具体来说是:如果该表中已经匹配了这组值的某些条件,那么可以使用这组值的部分数据来更新这个表的,如果该表中无法匹配了这组值的某些条件,那么可以使用这组值的数据来为这个表新增一条原创 2009-06-04 13:37:00 · 1891 阅读 · 0 评论 -
創建臨時表
create global temporary table Rose_bom_mast( layer_no number,--級別 mat_no varchar2(25),--料號 P_LAYER_ITEM number(3),--父階 LAYER_PINDEX varchar2(10),--序號碼 item_seq NUMBER,--序號 user_no原创 2009-06-13 11:02:00 · 404 阅读 · 0 评论 -
ON_DATA_FOUND
BEGIN select fieldname into .... from table where .... EXCEPTION WHEN ON_DATA_FOUND THEN --查不到就会执行这条语句 RETURN -1; END;原创 2009-09-10 10:05:00 · 357 阅读 · 0 评论 -
oracle decode
·含义解释: decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IF· 使用方法:原创 2009-11-02 11:32:00 · 504 阅读 · 0 评论 -
ORACLE中NOT IN 的替代
ORACLE中NOT IN 的替代转载 2010-11-09 13:54:00 · 557 阅读 · 0 评论