oracle學習總結1

標籤:1:解鎖使用者alter user 使用者名稱 account unlock;2:擷取系統時間、隨機數select sysdate, sys_guid() from dual;3:起別名,使可讀性更強,如果想保留欄位原來模樣,可以使用雙引號括起來select ename,salary*12 from emp;select ename,salary*12 annuary_sal from emp;select ename,salary*12 as annuary_sal from

Oracle資料庫--實用操作(3) PL/SQL

標籤:                               

Oracle預存程序與觸發器基本操作

標籤:(1) 在JXGL 資料庫中建立一預存程序並運行,從S 表中查詢所有女生的資訊。1、建立預存程序create or replace procedure prFemale(pSno out S_RZ0119.Sno%type,pSname out S_RZ0119.Sname%type,pSage out S_RZ0119.Sage%type,pSsex out S_RZ0119.Ssex%type,pSdept out S_RZ0119.Sdept%type,out_var out

Oracle 增加修改刪除欄位與添加註釋

標籤:添加欄位的文法:alter table tablename add (column datatype [default value][null/not null],….);修改欄位的文法:alter table tablename modify (column datatype [default value][null/not null],….);刪除欄位的文法:alter table tablename drop

Oracle使用者管理和角色管理

標籤:原博:http://liwx.iteye.com/blog/1182251一、建立使用者的Profile檔案1 SQL> create profile student limit // student為資源檔名2 FAILED_LOGIN_ATTEMPTS 3 //指定鎖定使用者的登入失敗次數3 PASSWORD_LOCK_TIME 5 //指定使用者被鎖定天數4 PASSWORD_LIFE_TIME 30 //指定口令可用天數  二、建立使用者SQL&

SQL最佳化技巧(Oracle)

標籤:SQL最佳化技巧(1):Where子句中的串連順序:oracle採用自下而 上的順序解析where子句,根據這個原理,表 之間的串連必須寫在其他where條件之前,那些可以過濾掉大量記錄的條件必須寫在where子句的末尾。例如低效:select * from report_sale_account ewhere hsje>5000and dzxl = ‘000001’and 25<(select count(*) from report_sale_accountwhere

轉:Oracle資料庫sqlplus與plsqldev解決亂碼

標籤:問題描述 :  在用eclipse使用jdbc插入中文資料的時,資料用plsqldev查詢時,正常顯示中文,但是用sqlplus查詢時,為中文亂碼,當用plsqldev直接插入中文時,也直接會出現亂碼,用sqlplus插入的中文,plsqldev讀出亂碼---> plsqldev與sqlplus出現亂碼不一致情況解決    :  1)使用查詢語句1select * from v$nls_parameters;  查詢到的 1

Oracle database sqldeveloper study(1)

標籤:oracle我們經常用sql語句如; select  姓名,性別 from 學生表 對 學生這個table進行查詢,這是個簡單查詢,但是當我們要將 table1,table2,table3 ,table4 ..........好多個表進行多表查詢的時候,我們不想每次都寫一連竄的串連語句我們想讓資料庫記住這個複雜的語句要讓資料庫將這複雜的語句編譯到資料庫緩衝中(速度更快)!!或者我們還不想讓程式員知道這個複雜的查詢涉及到了table1,table2,table3 ,table4 .

oracle 查詢最佳化改寫

標籤:-----------書籍: oracle 查詢最佳化改寫-----------第1個“C###oracle”為登入資料庫的使用者名稱,第2個“oracleChange”為登入資料庫的密碼“oracleChange”為欲登入的資料庫名稱。/*create tablespace oracleChangedatafile

Oracle資料庫中的函數

標籤:1、隨機數函數:DBMS_RANDOM.RANDOM 1 SELECT ABS(MOD(DBMS_RANDOM.RANDOM,100)) FROM DUAL; --產生一個100以內的隨機數2 SELECT TRUNC(100+900*dbms_random.value) FROM dual; --產生一個100~1000之間的隨機數3 SELECT dbms_random.value FROM dual; --產生一個0~1之間的隨機數4 SELECT

Oracle SQL 查詢最佳化.Part4

標籤:一、插入 insert 操作:1. 複製表結構但不新增資料:-- 複製表結構但不插入資料create table emp_new as select * from emp where 1 = 2;select * from emp_new;2. 利用 with check option,配合視圖,可以為插入資料操作做一些限制:-- with check optiom 限制資料的插入insert into (select empno, deptno, empname, empsalary,

mysql線上DDL(與oracle的區別)

標籤:mysql ddl對mysql有所研究的都知道,當mysql某個業務表上有未提交的活動事務的時候,你去執行線上DDL,這相當危險,直接會被卡住,show processlist裡面會顯示這個DDL遇到了MDL鎖等待,即“waiting for table metadata

C#執行oracle返回遊標類型的預存程序

標籤:C#執行oracle預存程序,預存程序代碼為:create or replace procedure proc_test(pCursor OUT pak_pub.ut_cursor) AS begin open pCursor for select * from scott.emp; end proc_tes; 其中pak_pub.ut_cursor的定義為:create or replace package pak_pub as type ut_cursor is

oracle資料表空間管理

標籤:oracle   空間   學習計劃   system   意志力     今天是2016年4月5號,之前制定的學習計劃一直沒有執行,發現自己還是一個意志力很薄弱的人!今後不管工作多忙,都希望自己能把學習計劃堅持下去,用放空的心態去重新學習oracle!加油!  今天打算重新過一遍oracle資料表空間

在JSP中擷取oracle中的時間戳記類型的欄位並顯示

標籤:在oracle中有一種特殊的時間顯示類型——Timestamp時間戳記通常我們將目前時間轉化為時間戳記的文法如下:select cast (sysdate as timestamp ) from dual 在一個JSP頁面中,需要擷取一個時間戳記欄位,以顯示在頁面上首先,是對JDBC的操作sql語句用:select * from

oracle密碼檔案的重建

標籤:oracle   密碼   資料庫   password   product   oracle11g的密碼檔案是在目錄 /u01/app/oracle/product/11.2.0/dbhome_1/dbs下面建立密碼檔案的命令orapwd file=orapwcapaas(orapw+資料庫SID)

oracle監聽 listener的設定

標籤:oracle 監聽查看監聽listener的命令 lsnrctl status關閉監聽 lsnrctl stop啟動監聽 lsnrctl start註冊監聽 alter system register  (需要串連資料庫[email protected]>alter system register;  手工註冊)報錯:could not open parameter file ‘/u01/app/oracle/product/11.2.0/dbhome_

oracle 初試 hint

標籤:最近在研究oracle的視圖問題,本來想全轉成 物化視圖(materialized view)的,這樣可以極大提升系統的回應時間,無奈工作量太大,所以就研究了SQL最佳化的問題。 我這個普通視圖 有360行,其中還有left join 了多個別的視圖,這些個視圖也有300+行。 所以在朋友指導下,嘗試了一下HINT。步驟1 :查出這個視圖的SQL_ID :select sql_id from v$sql where sql_text like

關於oracle中傳過來的一個多id需要插入到資料庫用,分格的預存程序

標籤:create or replace procedure test ( jf_Id in nvarchar2, yf_id in nvarchar2 )as v_length NUMBER := LENGTH(yf_id); v_start NUMBER := 1; v_index NUMBER;Begin WHILE(v_start <= v_length) LOOP

Oracle基礎學習1--Oracle安裝

標籤:  安裝過程較簡單。按著步驟走就可以。這裡須要提醒假設要使用PL/SQL來操作Oracle。那麼最好安裝32位Oracle程式。原因是網上說PL/SQL僅僅對32位Oracle進行支援,假設用64為Oracle+PL/SQL協同工作,會出現很多問題,比如無法載入oci.dll等。自己當然也親自經曆過,64位的Oracle單獨使用非常好,但對應的PL/SQL Developer卻較難配置。     安裝過程須要注意兩個地方:   ?&

總頁數: 1509 1 .... 1331 1332 1333 1334 1335 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.