Time of Update: 2018-12-04
DBA要定時對資料庫的串連情況進行檢查,看與資料庫建立的會話數目是不是正常,如果建立了過多的串連,會消耗資料庫的資源。同時,對一些“掛死”的串連,可能會需要DBA手工進行清理。 以下的SQL語句列出當前資料庫建立的會話情況: select sid,serial#,username,program,machine,status from v$session; 輸出結果為: SID SERIAL# USERNAME PROGRAM MACHINE STATUS ---- ------- -----
Time of Update: 2018-12-04
lead : 返回下一條記錄hire_date的值。 SELECT last_name, hire_date,LEAD (hire_date, 1) OVER (ORDER BY hire_date) AS "NextHired"FROM employeesWHERE department_id = 30; LAST_NAME HIRE_DATE NextHired ------------------------- -
Time of Update: 2018-12-04
小弟win7系統,晚上我同事訪問我PC上的資料庫不成功,根據網上提供的辦法,設定防火牆,放通1521連接埠的入站和出站,結果還是連不上。痛苦老長時間以後,檢查oracle監聽配置,發現只監聽到127.0.0.1這個本地IP,對我原生區域網路IP沒有監聽,所以試著在裡面增加上原生內網IP,並設定不同的連接埠號碼,完了以後,內網果然能訪問啦!設定步驟1、修改LISTENER監聽配置,增加內網IP及監聽連接埠開啟listener.ora檔案,修改內容如下LISTENER =
Time of Update: 2018-12-04
ORACLE資料庫的PL/SQL語句執行的最佳化器,有基於代價的最佳化器(CBO)和基於規則的最佳化器(RBO)。RBO的最佳化方式,依賴於一套嚴格的文法規則,只要按照規則寫出的語句,不管資料表和索引的內容是否發生變化,不會影響PL/SQL語句的"執行計畫"。CBO自ORACLE7版被引入,ORACLE自7版以來採用的許多新技術都是只基於CBO的,如星型串連排列查詢,雜湊串連查詢,反向索引,索引表,分區表和並行查詢等。CBO計算各種可能"執行計畫"的"代價",即cost,從中選用cost最低的方
Time of Update: 2018-12-04
Oracle中INSTR的用法: INSTR方法的格式為INSTR(源字串, 要尋找的字串, 從第幾個字元開始, 要找到第幾個匹配的序號)返回找到的位置,如果找不到則返回0.例如:INSTR('CORPORATE FLOOR','OR', 3, 2)中,源字串為'CORPORATE FLOOR', 在字串中尋找'OR',從第三個字元位置開始尋找"OR",取第三個字後第2個匹配項的位置。預設尋找順序為從左至右。當起始位置為負數的時候,從右邊開始尋找。所以SELECT
Time of Update: 2018-12-04
--varchar,varchar2聯絡:1.varchar/varchar2用於儲存可變長度的字串比如varchar(20),存入字串'abc',則資料庫中該欄位只佔3個位元組,而不是20個位元組2.size 的最大值是 4000,而最小值是
Time of Update: 2018-12-04
本人用Asp.Net做的程式本地訪問oracle資料庫時,在自己機器上好好的能訪問,但是當放到伺服器時就不能出現如下的錯誤:"Oracle client and networking components were not found. These components are supplied by Oracle Corporation and are part of the Oracle Version 7.3.3 or later client software installation.
Time of Update: 2018-12-04
刪除實現方法: 1、 開始->設定->控制台->管理工具->服務,停止所有Oracle服務。 2、 開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal Installer,卸裝所有Oracle產品,但Universal Installer本身不能被刪除 5、
Time of Update: 2018-12-04
問:什麼是NULL?答:在我們不知道具體有什麼資料的時候,也即未知,可以用NULL, 我們稱它為空白,ORACLE中,含有空值的表列長度為零。ORACLE允許任何一種資料類型的欄位為空白,除了以下兩種情況:1、主鍵欄位(primary key),2、定義時已經加了NOT NULL限制條件的欄位說明:1、等價於沒有任何值、是未知數。2、NULL與0、Null
Time of Update: 2018-12-04
INSTR (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ]
Time of Update: 2018-12-04
java時間處理: 加減, //目前時間Date curDate = new Date();//目前時間6 min 之前 Date preSixMin = new Date(curDate.getTime() - Integer.valueOf(CodeConstants.SMS_OVERTIME) * 60 * 1000); 上面使用時間戳的方法, js也可以. Oracle時間加減:sysdate + 6 --加上6天, 1單位1表示1天sysdate + 6 * 1 / 24 --
Time of Update: 2018-12-04
Oracle資料庫有三種標準的備份方法,它們分別是匯出/匯入(EXP/IMP)、熱備份和冷備份。匯出備件是一種邏輯備份,冷備份和熱備份是物理備份。 一、 匯出/匯入(Export/Import) 利用Export可將資料從資料庫中提取出來,利用Import則可將提取出來的資料送回到Oracle資料庫中去。 1、
Time of Update: 2018-12-04
---字串轉日期select to_date('2011-11-30 18:00:00', 'yyyy-mm-dd hh24:mi:ss') from dual;--select * from scott.dept d where e.deptno=d.deptno and d.deptno=10;select sysdate, add_months(sysdate, 12) from dual;--時間和數字直接加減select sysdate+6/24/60,sysdate from
Time of Update: 2018-12-04
以下sql包括:建立表, 指定資料表空間添加表備忘 添加欄位備忘添加約束添加索引分配和回收許可權 -- Create tablecreate table 使用者名稱稱.表名稱( 欄位1 NUMBER(19) not null, 欄位2 VARCHAR2(30) not null, 欄位3 INTEGER not null )tablespace 資料表空間名稱 pctfree 10 initrans 1 maxtrans 25
Time of Update: 2018-12-04
SELECT T.* FROM tableKIND T WHERE (T.column1, T.column2) IN (('1101', '1100100'), ('1102', '1102700'), ('1104', '1105200'), ('1105', '1105400'), ('1109', '1109000'), ('1207', '1207001'), ('2101', '2107100'), ('2102', '2107200'),
Time of Update: 2018-12-04
問:如何使Oracle資料庫保持優良效能? 答:你可以從以下幾個方面入手: ◆分區 根據實際經驗,在一個大資料庫中,資料庫空間的絕大多數是被少量的表所佔有。為了簡化大型資料庫的管理,改善應用的查詢效能,一般可以使用分區這種手段。所謂分區就是動態地將表中的記錄分離到若干不同的資料表空間上,使資料在物理上被分割開來,便於維護、備份、恢複、事務及查詢效能。當使用的時候可建立一個串連所有分區的視圖,使其在邏輯上仍以一個整體出現。 1. 建立分區表 Create table Employee (
Time of Update: 2018-12-04
88. CHR()的反函數是? ASCII() SELECT CHAR(65) FROM DUAL; SELECT ASCII('A') FROM DUAL;89. 字串的連接 SELECT CONCAT(COL1,COL2) FROM TABLE ; SELECT COL1||COL2 FROM TABLE ;90. 怎麼把select出來的結果導到一個文字檔中? SQL>SPOOL C:/ABCD.TXT; SQL>select
Time of Update: 2018-12-04
133. CURRVAL 和 nextval 為表建立序列 CREATE SEQUENCE EMPSEQ ... ; SELECT empseq.currval FROM DUAL ; 自動插入序列的數值 INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK', 7902, SYSDATE, 1200, NULL, 20) ;134. ROWNUM
Time of Update: 2018-12-04
1. Oracle安裝完成後的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp2. ORACLE9IAS WEB CACHE的初始預設使用者和密碼? administrator/administrator3. oracle 8.0.5怎麼建立資料庫? 用orainst。如果有motif介面,可以用orainst /m4. oracle
Time of Update: 2018-12-04
46. 如何在字串裡加斷行符號? select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;47. 中文是如何排序的? Oracle9i之前,中文是按照二進位編碼進行排序的。 在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M