Time of Update: 2018-07-23
Oracle中一般將自增sequence重設為初始1時,都是刪除再重建,這種方式有很多弊端,依賴它的函數和預存程序將失效,需要重新編譯。 不過還有種巧妙的方式,不用刪除,利用步長參數,先查出sequence的nextval,記住,把遞增改為負的這個值(反過來走),然後再改回來。 假設需要修改的序列名:seq_name 1、select seq_name.nextval from dual; //假設得到結果5656 2、 alter sequence seq_
Time of Update: 2018-07-23
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.OracleClient; namespace OraWinApp{
Time of Update: 2018-07-23
Oracle 擷取當前日期及日期格式 擷取系統日期: SYSDATE() 格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)
Time of Update: 2018-07-23
http://www.itpub.net/thread-1478468-1-1.html http://tomszrp.itpub.net/post/11835/520574 從11.2.0.1版本開始,Oracle又提供了一種新的空間分配方法:當你Create一個非分區表時,這個Table Segment並沒有立刻建立,而是直到有第一行記錄插入的時候才去建立這個Segment,這和我們以前的Segment的建立和空間分配方法是不一樣.這樣的段也被稱為延遲段.從11.2
Time of Update: 2018-07-23
Oracle Database 11.2.0.2 has been available for Linux for a while. It is also now available for Windows (32-bit and 64-bit). You need access to My Oracle Support to get this upgrade/patch. 11.2.0.2 allows for new installations (a
Time of Update: 2018-07-23
select (length(csrq)-length(replace(csrq,'-',''))) from dual; SELECT T.*,TO_NUMBER(SUBSTR(R.POINTSTR,INSTR(R.POINTSTR,',',-1,1)+1,LENGTH(R.POINTSTR)))/1000 AS RESULT FROM RES_SERVERINFO T, RES_SERVICESCOPE R WHERE
Time of Update: 2018-07-23
設定ORACLE_HOME環境變數:export ORACLE_HOME=/oracle/product/11202 設定PATH環境變數:export PATH=$ORACLE_HOME/bin:$PATH 切換到lsnrctl目錄:cd /oracle/product/11202/bin 1. linux下啟動oracle su - oracle lsnrctl start sqlplus /nolog conn sys/oracle@gps as sysdba
Time of Update: 2018-07-23
一 IF..THENIF condition THEN statements 1; statements 2; ....END IF;二 IF..THEN...ELSEIF condition THEN statements 1; statements
Time of Update: 2018-07-23
比如出現了下面的錯誤,怎麼解決呢 SELECT JOB,WHAT,LOG_USER,TO_CHAR(LAST_DATE,'YYYY-MM-DD HH24:MI:SS'),TO_CHAR(NEXT_DATE,'YYYY-MM-DD HH24:MI:SS'),INTERVAL,FAILURES,broken from user_jobs; JOB WHAT LOG_USER
Time of Update: 2018-07-23
/* 來源:網路 收集整理:ChenJ 建立時間:13:21 2010-3-3 修改時間: */ /* 現象: ORA-28001:the password has expired 原因: 由於Oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所致 影響: 資料庫密碼到期後,業務進程一旦重啟會提示串連失敗,影響業務使用 處理步驟: 如下操作 */
Time of Update: 2018-07-23
實體物件和資料庫列屬性類型映射: Oracle Column Type Entity Column Type Entity Java Type NVARCHAR2(n), VARCHAR2(n),NCHAR VARYING(n),VARCHAR(n) VARCHAR2 Java.lang.String NUMBER
Time of Update: 2018-07-23
如果在本地建立一個資料庫,想把伺服器上的資料庫匯入到本地,可以這樣做: 首先建立一個“匯出匯入.bat” ,然後編輯內容: exp username/password@xxxfile=c:/aaa.dmpsqlplus system/yyyy @1.txtimp username/password full=y file=c:/aaa.dmp 再建立一個“1.txt”檔案,內容為: drop
Time of Update: 2018-07-23
移動Oracle資料庫資料表空間檔案。 目的:把oracle資料表空間檔案從一個地方移動到另外一個地方。 原因:當前執行個體中的資料表空間檔案及系統資料表空間檔案全在一塊硬碟上,導致IO增加。裝資料庫資料表空間移走。減少IO 詳細操作步驟: 第一、啟用介質復原模式: A、Shutdown immdiate; B、Startup mount; C、Alter database archivelog;
Time of Update: 2018-07-23
Oracle 字串截取 從後向前截取方法 INSTR:INSTR方法的格式為 INSTR(源字串, 目標字串, 起始位置, 匹配序號) 預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。 SUBSTR:取子字串 取子字串 SUBSTR(源字串,起始位置,要取多少位) 從“起始位置”開始,取“多少"個 select 'ZA01X-00000' as item_code ,instr('ZA01X-00
Time of Update: 2018-07-23
create or replace procedure P_INSERT_TEST( IDEMO LONG)isbegin INSERT INTO T_TEST (ID, DEMO) VALUES (1, IDEMO); COMMIT; end P_INSERT_TEST; 以上可以用字串傳遞參數,但長度有限制我還沒找到傳遞LONG參數的方法
Time of Update: 2018-07-23
over partition by與group by 的區別 今天看到一個老兄的問題, 大概如下: 查詢出部門的最低工資的userid 號 表結構: D號 工資 部門 userid salary dept
Time of Update: 2018-07-23
導讀: 第一部分:下面的步驟完整的示範了job的建立過程: 第二部分:job的相關知識: 第三部分:實際應用 發現:刪除jobs的時候必須使用該job的owner來做,sys也不能刪別人的job。(先這樣理解,以後再更正。嘿嘿·) 本文: 第一部分:下面的步驟完整的示範了job的建立過程: 1,先建立一張pig表,欄位為a日期格式 SQL> create table pig(a date); Table created
Time of Update: 2018-07-23
一、索引類型 B-tree indexes 平衡二叉樹,預設的索引類型 B-tree cluster indexes cluster的索引類型 Hash cluster indexes cluster的hash索引類型 Global and local indexes 與patitioned table相關的索引 Reverse key indexes Oracle Real Application Cluster使用
Time of Update: 2018-07-23
原文首發 http://anforen.com/wp/2018/04/oracle_login_slowly/ Oracle用PL/SQL登入,特別慢,3分鐘以上,如果以前正常,並且按常見問題排查過,沒找到問題,那可以檢查一下 listener.log這個檔案,listener.org一般在路徑:$ORACLE_HOME\diag\tnslsnr\機器名\listener\trace 我是修改檔案名稱後,就可以正常登入了。原檔案,有4G多了,怪不得極慢。
Time of Update: 2018-07-23
1在PowerDesigner裡建表,及表間的各種關聯,完成後,選擇功能表項目裡的“DataBase”下面的“Generate DataBase”,找個路徑,存成sql語句。 2在pl/sql裡,工具》》匯入表,選擇剛才的sql語句的檔案,匯入。