Time of Update: 2017-02-28
3、round函數 ROUND(number, num_digits) 將number四捨五入到只有num_digits個小數位。 4、lpad、rpad函數 lpad()函數的用法: lpad函數將左邊的字串填充一些特定的字元其文法格式如下: lpad(string,n,[pad_string]) string:可是字元或者參數
Time of Update: 2017-02-28
–新增臨時列 alter table tablename add filedname_temp number(2); –將臨時列的值置空 update zyt set id_temp=null; -----#alter table tablename modify filedname null; –將要更新的欄位值挪到臨時列,共置空該列 update tablename set
Time of Update: 2017-02-28
oracle包分為包規範和包體 一:首先建立包規範 create or replace package p_pagewithgroup is -- Author : 肖偉 -- Created : 2014/3/18 -- Purpose : 分組分頁過程 TYPE type_cur IS REF CURSOR; --定義遊標變數用於返回記錄集 PROCEDURE UP_GetRecordWithGroupByPage( tblName in varchar2,
Time of Update: 2017-02-28
在向orale資料庫匯入資料的時候報 ORA-01658: 無法為資料表空間 XXX中的段建立 INITIAL 區錯誤。 Oracle我在建立資料表空間的時候初始化大小為200M,當資料庫中資料量達到這個值,再向資料庫中匯入資料就會報錯。 解決方案是擴充資料表空間。 可以選擇將表容量擴大,比如擴充到2G,或者當資料表空間不夠時每次自動增加一定的容量,如每次自增200M。 查看各資料表空間分配情況? 1
Time of Update: 2017-02-28
通常將Oracle預存程序編譯為本地編譯方式的測試記錄. 測試用表:? 1 2 3 4 5 6 7 SQL> create table t1(rid number);
Time of Update: 2017-02-28
個人實驗的時候有時會用到一些大表,在此分享用dba_objects來建立測試大表的方法: 首先建立測試表 SYS@ORCL>create table test nologging as select rownum id,a.* from dba_objects a where 1=2; Table created. 插入500萬條資料: SYS@ORCL>declare l_cnt number; l_rows
Time of Update: 2017-02-28
1、組函數的用法規則: MySql中組函數在select語句中可以隨意使用,但Oracle中如果查詢語句中有組函數, 那其他列名必須是組函數處理過的,或者group by
Time of Update: 2017-02-28
/*執行一條insert語句並傳參數*/create or replace procedure p_test2(i in number) asbegininsert into t values (i,’x'||to_char(i));commit;end;<%@ page language=”java” contentType=”text/html;charset=gb2312″%><%@page
Time of Update: 2017-02-28
Oracle與防火牆設定 要訪問防火牆後的windows oracle資料庫,僅僅通過簡單的開啟固定TCP連接埠的方式是不行的。 這個問題的根本原因是windows oracle資料庫的BT設計(unix/linux無此問題)。 一、Oracle的網路通訊連接埠原理 oracle資料庫的網路訪問採用了一個很BT的工作模式,其大概流程如下: 1)oracle server上的oracle net listener進程持續監聽一個固定的TCP連接埠(預設是1521); 2
Time of Update: 2017-02-28
oracle概念-資料庫檔案概述如下: oracle包含三大基本檔案: 1:資料檔案(data file) 2:控制檔案(control file) 3:聯機重做記錄檔(online redo log file) oracle 資料庫 的 檔案 (files) 的概念: oracle資料庫的體繫結構最終組件反映在儲存在磁碟上的物理檔案,oracle有若干種類型的資料檔案,,每一個資料檔案都有不同的目的。 a : 資料庫資料檔案 b : 控制檔案 c : 聯機重做記錄檔 d :
Time of Update: 2017-02-28
DECODE函數的作用:它可以將輸入數值與函數中的參數列表相比較,根據輸入值返回一個對應值。函數的參數列表是由若干數值及其對應結果值組成的若干序偶形式。當然,如果未能與任何一個實參序偶匹配成功,則函數也有預設的傳回值。 DECODE函數的作用:它可以將輸入數值與函數中的參數列表相比較,根據輸入值返回一個對應值。函數的參數列表是由若干數值及其對應結果值組成的若干序偶形式。當然,如果未能與任何一個實參序偶匹配成功,則函數也有預設的傳回值。 區別於SQL的其它函數,DECODE函數還能識別和操
Time of Update: 2017-02-28
1. CHAR的長度是固定的,而VARCHAR2的長度是可以變化的, 比如,儲存字串“abc",對於CHAR (20),表示你儲存的字元將佔20個位元組(包括17個Null 字元),在資料庫中它是以空格佔位的,而同樣的VARCHAR2 (20)則只佔用3個位元組的長度,20隻是最大值,當你儲存的字元小於20時,按實際長度儲存。 2.CHAR的效率比VARCHAR2的效率稍高。看來cscm_number應該設成
Time of Update: 2017-02-28
在oracle中如何判斷本表有多少張表對其有外部索引鍵關聯?我們主要分為兩步: 第一步: //查詢表的主鍵約束名 select * from user_constraints e where e.table_name=‘’ -----此處輸入表名 第二步: //查詢所有引用到該主鍵的記錄 select
Time of Update: 2017-02-28
本篇文章是對Oracle查詢和刪除JOB的SQL的實現方法進行了詳細的分析介紹,需要的朋友參考下 查詢及重複資料刪除記錄的SQL語句1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷select * from peoplewhere peopleId in (select peopleId from people group by peopleId having
Time of Update: 2017-02-28
開發中大家應該都做過什麼類似部門管理這樣的功能,一般情況下一個部門下面還有下一級部門(子部門),這個層級就類似一棵樹。這種情況下一般會把父級部門 和子級部門分成2個或者多個表,這種算是比較常規的做法;有時可能為了資料表管理的方便 就把所有的部門放在一張表裡並加上一個欄位標識部門之間的隸屬關係,這樣子看起來有點奇怪,但湊合用用還是Ok的。下面我跟大家分享下我的心得,也就是基 於這種設計怎麼做數形圖,簡單的做法就是查詢出一個list集合就可以,要怎麼辦呢先來看下我的資料表
Time of Update: 2017-02-28
自己對oracle
Time of Update: 2017-02-28
(資料表空間縮容指令碼)] --1、擷取需要釋放空間的資料表空間資訊(包含oracle database自有資料表空間) --drop table system.tbs_detail; create table system.tbs_detail as select a.tablespace_name, a.bytes/1024/1024 "Sum_MB", (a.bytes-b.bytes)/1024/1024
Time of Update: 2017-02-28
本文執行個體講述了python連結Oracle資料庫的方法。分享給大家供大家參考。具體如下: 這裡使用python連結Oracle資料庫需要引用cx_Oracle庫 ? 1 2 3 4 5 6 7 8 9 10
Time of Update: 2017-02-28
怎麼監控oracle資料庫表和資料表空間的現狀 declare unf number; unfb number; fs1 number; fs1b number; fs2 number; fs2b number; fs3 number; fs3b number; fs4 number; fs4b number; full number; fullb
Time of Update: 2017-02-28
問題提示 錯誤提示:ERROR:ORA-12514: TNS:listener could not resolve SERVICE_NAME given in connect 解決方案: 代碼如下 1. 開啟/network/admin/listener.ora檔案,找到: SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =