Time of Update: 2018-12-05
ORACLE 10.1.0.3g FOR LINUX在FEDORA CORE 7下的安裝一、系統資源需求(這些都是廢話了,現在配置的應該都能達到此要求吧!!呵呵)1、至少1G實體記憶體,硬碟空間足夠大就行了,(以下幾點可以跳過不用看了)2、1024-2048 需1.5倍的SWAP空間3、2048-8192 需1倍的SWAP空間4、8192- 需0.75倍的SWAP空間5、至少400 MB /tmp 臨時目錄空間6、oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間7、預設資料庫需要1.
Time of Update: 2018-12-05
安裝Oracle遇到如下錯誤,轉載自google:Error in invoking target 'client_sharedlib' Error in invoking target 'client_sharedlib' of makefile'/home/oracle/oracle/product/10.2.0/db_1/network/lib/ins_net_client.mk'. answer1: 1. Did you install all required packages
Time of Update: 2018-12-05
在oracle中sequence就是所謂的序號,每次取的時候它會自動增加,一般用在需要按序號排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE許可權, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加幾個 START WITH 1 -- 從1開始計數 NOMAXVALUE -- 不設定最大值
Time of Update: 2018-12-05
Oracle裡視圖可以update嗎?如果在網上做出這樣一個問題調查,我想很多的網友朋友,都會不假思索的回答到,不行,視圖是邏輯記錄,並不是物理記錄,而且很多的朋友在印象深處都有這樣一個潛意識影響或者是經驗。但是在這裡,我要告訴大家的是,視圖是可以update的,不過,這是視圖不是一個普通視圖。以下這樣的視圖是可以update的 1. view的欄位只涉及一個表。2. 如果涉及多個表的話,被(涉及到的)view列所映射table列(或列的組合)必須是有主健約束的3.
Time of Update: 2018-12-05
create table 表名稱 as (子查詢)例子: 複製oracel安裝後的預設資料庫scott中的表empcreate table myemp as (select * from emp);此例是表示表結構和表內容一起複製過來了。二、複製表結構create table 表名稱 as (子查詢 where 1=2) ,即在上述的基礎上加入了一個永遠不可能成立的條件(1=2),則此時表示的是只複製表結構,但不複製表的內容。 create table myemp2 as (select *
Time of Update: 2018-12-05
直接使用JDBC串連資料庫,類檔案如下:import java.sql.*;public class CreateTable{ public static void main(String args[]){ Connection con = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); System.out.println("JDBC driver
Time of Update: 2018-12-05
《深入淺出Oracle——DBA 入門、進階與診斷案例》書中以oracle9i為例, 筆記中均以oracle10g為執行個體操作1.Oracle Server組成 Instance和Database Instance指一組後台進程/線程和一塊共用記憶體地區 Database指儲存在磁碟上的一組物理檔案2.資料庫的啟動 步驟1
Time of Update: 2018-12-05
Oracle基礎小知識資料表空間和方案(Schema)Ø 同一方案中的對象可以儲存在不同的資料表空間中。Ø 同一資料表空間可以儲存不同方案中的對象Ø 每個資料表空間由一個或多個資料檔案組成Ø 各個資料檔案的大小之和就是資料表空間的儲存容量Ø 資料庫中所有資料表空間容量之和是資料庫的儲存量資料庫由若干資料表空間組成,資料表空間由表、索引、視圖、預存程序等邏輯對象組成。表由各種段組成,每個段分為若干資料區,每個區又分為若干資料區塊。Oracle萬用字元 %:任一字元串 _:任單個字元 ?:任單個字元
Time of Update: 2018-12-05
ORACLE 10.2.0.1g FOR LINUX在FEDORA CORE 7下的安裝一、系統資源需求(這些都是廢話了,現在配置的應該都能達到此要求吧!!呵呵)1、至少1G實體記憶體,硬碟空間足夠大就行了,(以下幾點可以跳過不用看了)2、1024-2048 需1.5倍的SWAP空間3、2048-8192 需1倍的SWAP空間4、8192- 需0.75倍的SWAP空間5、至少400 MB /tmp 臨時目錄空間6、oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間7、預設資料庫需要1
Time of Update: 2018-12-05
# 1. sql.txt中有多條sql語句,如下: SELECT * FROM TESTA SELECT * FROM TESTB SELECT * FROM TESTCSELECT * FROM TESTD SELECT * FROM TESTE SELECT * FROM TESTF# 2. perl指令碼如下,執行的結果會放在與表對應的csv檔案中use strict;use warnings;use DBI;main();sub main{ my $
Time of Update: 2018-12-05
一 oracle ORA-01033 斷電或者斷網可能出現的1、進入CMD,執行set ORACLE_SID=fbms,確保串連到正確的SID;2、運行sqlplus "/as sysdba" SQL>shutdown immediate 停止服務 SQL>startup 啟動服務,觀察啟動時有無資料檔案載入報錯,並記住出錯資料檔案標號 SQL>shutdown immediate
Time of Update: 2018-12-05
CREATE OR REPLACE PROCEDURE CREATEMANAGERUSER AS V_CERTIFICATENUMBER NVARCHAR2(100); --證件號碼(身份證) V_ACCESSIONSTATE INTEGER; --在職狀態 --遊標的欄位值(注釋的欄位未用到) V_USERID VARCHAR2(40); V_LOGINNAME NVARCHAR2(40); V_PASSWORD NVARCHAR2(40);
Time of Update: 2018-12-05
Oracle安裝(linux)小結 作者:freet15 [文章出自: ] Oracle安裝(linux)小結 By lanf, 出處: 作者:freet15 linux下oracle安裝: Oracle公司宣稱在Linux下安裝Oracle9i資料庫至少要有512MB的記憶體和至少1GB或者兩倍 記憶體大小的交換空間,對於系統記憶體大於2GB的伺服器,交換空間可以介於2GB—4GB之間。
Time of Update: 2018-12-05
//定義表開始$t_data="ZL_T_DATA";$t_data_class=$t_data."_CLASS";$t_data_keyword=$t_data."_KEYWORD";//定義表結束class odbc_oracle{var $host="php_oracle";//定義odbc資料來源var $user="soohuo";//定義使用者名稱var $passwd="soohuo";//定義密碼 //庫串連function
Time of Update: 2018-12-05
[php]伺服器資訊:linux+apache2+oracle以下步驟假設linux+apache2+oracle已經正確安裝,特別是oracle的幾個環境變數設定好.[請確認你已經為 Oracle 使用者和 web daemon 使用者正確設定了 Oracle 環境變數(就是把oracle使用者的那些oracle環境變數也弄到root使用者那裡)。下面列出了需要設定的環境變數: ORACLE_HOME #ORACLE安裝路徑 ORACLE_SID # ORACLE資料庫ID
Time of Update: 2018-12-05
最近開始重新梳理自己的oracle知識,寫出來以備記錄和供大家共用。 1.安裝oracle服務端軟體自不必說。 2.使用dos介面串連資料庫 執行以下命令: sqlplus /nolog 斷行符號 conn 使用者名稱/密碼 (如果使用sys登陸,這樣寫 conn sys/sys as sysdba) 斷行符號 顯示已串連 3
Time of Update: 2018-12-05
很久沒有使用oracle了,今晚要驗證一個sql,就啟動oracle竟然服務啟動不了,寒!之前因為每次開機就自動啟動oracle服務很耗機器,就改為手動啟動oracle,沒想到有現在的情況。 遇到問題只好自己來解決了,看看oracle開機記錄,日誌在哪裡呢?很久不用忘了,寒! 還好最後找到了 oracle安裝路徑/product/10.2.0/db_1/network/log/listener.log 看到以下錯誤:以 pid=5108 開始監聽:
Time of Update: 2018-12-05
消耗在準備利用Oracle執行計畫機制提高查詢效能新的SQL語句的時間是Oracle SQL語句執行時間的最重要的組成部分。但是通過理解Oracle內部產生執行計畫的機制,你能夠控制Oracle花費在評估串連順序的時間數量,並且能在大體上提高查詢效能。 準備執行SQL語句 當SQL語句進入Oracle的庫緩衝後,在該語句準備執行之前,將執行下列步驟: 1) 語法檢查:檢查SQL語句拼字是否正確和詞序。 2) 語義分析:核實所有的與資料字典不一致的表和列的名字。 3) 輪廓儲存檢查:檢查資料字典,
Time of Update: 2018-12-05
SQL調優確實有很多值得深入的地方 ,而且SQL調優也是一項很艱難的工作,分享一篇網上好文,以饗各位!其中提到的[在預設情況下,ORACLE採用CHOOSE最佳化器, 為了避免那些不必要的全表掃描(full table scan) , 你必須盡量避免使用CHOOSE最佳化器,而直接採用基於規則或者基於成本的最佳化器. ]在很多情境下非常有用,諸如update tableA_name set column_name = (select column_value from
Time of Update: 2018-12-05
使用oracle sql*plus 分析sql 一:分析和執行SQL語句 SQL> set autotrace on; 說明:開啟自動分析統計,並顯示SQL語句的運行結果 SQL> set autotrace traceonly; 說明:開啟自動分析統計,不顯示SQL語句的運行結果 接下來你就運行測試SQL語句,看到其分析統計結果了。 一般來講,我們的SQL語句應該避免大表的全表掃描。 SQL> 輸入SQL語句注意完成sql語句輸入後,要輸入分號(;)。 一些輔助項的查看開關