1.executeimmediatecreateorreplacefunctiongetrealtypeforreport(p_stanidnumber,p_idnumber,p_infonamevarchar2)returnvarchar2isv_stringvarchar2(200);v_returninfovarchar2(200);v_acttabnamestanactive.acttabname%type;v_actpkcolstanactive
系統 2019-08-12 01:54:58 3046
1.創建用戶概述:在Oracle中要創建一個新的用戶使用createuser語句,一般是具有dba的權限才能使用。Createuser用戶名identifiedby密碼;(oracle密碼必須以字母開頭)2.給用戶修改密碼概述:如果給自己修改密碼可以直接使用Password用戶名如果給別人修改密碼,則需要具有dba的權限,或者擁有alteruser的系統權限SQL>alteruser用戶名identifiedby新密碼3.刪除用戶概述:一般以dba的身份去
系統 2019-08-29 23:16:33 3036
模式:createorreplacepackage包名is定義變量函數聲明過程聲明end包名;/showerr;createorreplacepackagebody包名is函數定義過程定義end包名;/showerr;舉例:createorreplacepackagepck_report_getconreportdatais--函數聲明functiongetActiveIsbastaus(p_idnumber,p_typenumber)returnvarc
系統 2019-08-12 01:54:55 3031
1.概念數據字典是oracle數據庫用來存貯數據庫結構信息的地方。數據字典是用來描述數據庫數據的組織方式的,由表和視圖組成。數據字典由腳本$oracle_home/rdbms/admin/catalog.sql創建。2.分類視圖有三種實例:user_*(當前用戶所擁有對象的有關信息),all_*(當前用戶可訪問對象的信息),dba_*(數據庫中所有對象的信息)。查詢數據字典數據時使用大寫字母。可用upper\lower函數轉換。一下以user_*實例舉例(
系統 2019-08-12 01:54:37 3029
1.V$SESSION_WAITsession在數據庫中當前正在等待什么,每一個連接到實例的session都對應一條記錄。(2)-V$SESSION_EVENT記錄了session自啟動起所有的事件。通過ADDRESS和HASH_VALUE可以為一判定一個SQLv$sqltext存儲的是完整的SQL,SQL被分割v$sqlarea存儲的SQL和一些相關的信息,比如累計的執行次數,邏輯讀,物理讀等統計信息v$sql存儲的是具體的SQL和執行計劃相關信息,實際
系統 2019-08-12 01:54:41 3016
Oracle普通視圖和實體化視圖比較來源:茂盛博客|2013-07-30Oracle普通視圖和實體化視圖比較相對于普通的視圖來說,實體化視圖的不同之處在于實體化視圖管理存儲數據,占據數據庫的物理空間。實體化視圖的結果會保存在一個普通的數據表中,在對實體化視圖進行查詢的時候不再會對創建實體化視圖的基表進行查詢,而是直接查詢實體化視圖對應的結果表,然后通過定期的刷新機制來更新MView表中的數據。首先我們需要創建表,然后寫一個SELECT語句。SQL>crea
系統 2019-08-12 01:54:04 3014
PS:進入注冊表--regedit--HKEY_LOCAL_MACHINE--SOFTWARE--ORACLE-KEY_OraDb11g_home1---NLS_LANG(雙擊此項設置的鍵值為AMERICAN_AMERICA.ZHS16GBK)oracle11gora-01843無效月份
系統 2019-08-12 01:32:14 3008
Oracle|PL/SQLCheck約束使用方法具體解釋1.目標實例解說在Oracle中怎樣使用CHECK約束(創建、啟用、禁用和刪除)2.什么是Check約束?CHECK約束指在表的列中添加額外的限制條件。注:CHECK約束不能在VIEW中定義。CHECK約束僅僅能定義的列必須包括在所指定的表中。CHECK約束不能包括子查詢。3.創建表時定義CHECK約束3.1語法:CREATETABLEtable_name(column1datatypenull/no
系統 2019-08-12 01:32:27 3007
修改Oracle最大連接數1、查詢Oracle會話的方法select*fromv$session2、修改Oracle最大連接數的方法a、以sysdba身份登陸PL/SQL或者Worksheetb、查詢目前連接數showparameterprocesses;c、更改系統連接數altersystemsetprocesses=300scope=spfile;d、創建pfilecreatepfilefromspfile;e、重啟Oracle服務或重啟Oracle服
系統 2019-08-12 01:54:38 3004
做天晚上換了個win7的系統,oralce8i安裝好后,在sqlnavigator中輸入sql語句查詢的時候,結果中文都出現'靠靠靠?'的亂碼,找到了以下解決方法:鍵入regedit打開注冊表找到HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0/NLS_LANG修改NLS_LANG的值為SIMPLIFIEDCHINESE_CHINA.ZHS16GBK?中文:SIMPLIFIEDCHINESE_CHINA.ZHS16GBK英文
系統 2019-08-12 01:54:22 3002
原文:【強烈強烈推薦】《ORACLEPL/SQL編程詳解》全原創(共八篇)--系列文章導航《ORACLEPL/SQL編程詳解》系列文章目錄導航——通過知識共享樹立個人品牌。本是成書的,但后來做其他事了,就無償的貢獻出來,被讀者夸其目前為止最“實在、經典”的寫ORACLEPL/SQL編程的文章~!覺得對你有幫助,請留言與猛點推薦,謝謝。[推薦]ORACLEPL/SQL編程詳解之一:PL/SQL程序設計簡介(千里之行,始于足下)本篇主要內容如下:第一章PL/S
系統 2019-08-12 01:52:27 3000
具體安裝過程如下:將oralce10G的安裝鏡像解壓都硬盤,找到\stage\prereq\db\下的refhost.xml文件添加如下內容:再到install目錄中找到oraparam.ini文件,添加如下內容:[Windows-6.1-required]#Minimumdisplaycolo
系統 2019-08-12 01:54:16 2993
消耗在準備新的SQL語句的時間是OracleSQL語句執行時間的最重要的組成部分。但是通過理解Oracle內部產生執行計劃的機制,你能夠控制Oracle花費在評估連接順序的時間數量,并且能在大體上提高查詢性能。準備執行SQL語句當SQL語句進入Oracle的庫緩存后,在該語句準備執行之前,將執行下列步驟:1)語法檢查:檢查SQL語句拼寫是否正確和詞序。2)語義分析:核實所有的與數據字典不一致的表和列的名字。3)輪廓存儲檢查:檢查數據字典,以確定該SQL語句
系統 2019-08-29 23:00:30 2983
Oracle數據庫以其高可靠性、安全性、可兼容性,得到越來越多的企業的青睞。如何使Oracle數據庫保持優良性能,這是許多數據庫管理員關心的問題,根據筆者經驗建議不妨針對以下幾個方面加以考慮。一、分區根據實際經驗,在一個大數據庫中,數據空間的絕大多數是被少量的表所占有。為了簡化大型數據庫的管理,改善應用的查詢性能,一般可以使用分區這種手段。所謂分區就是動態表中的記錄分離到若干不同的表空間上,使數據在物理上被分割開來,便于維護、備份、恢復、事務及查詢性能。當
系統 2019-08-29 22:45:46 2982
SQL>selectnamefromv$controlfile//查看控制文件的存放路徑先登陸SQL*Plus,我用system/SYSTEM@TEST登陸的,進入后:SQL>CONN/ASSYSDBA已連接SQL>oradebugsetmyidSQL>oradebugdumpcontrolf3此時controlfiledump到user_dump_dest初始化參數指定的目錄下,查看user_dump_dest初始化參數用:SQL>showparamet
系統 2019-08-12 01:53:30 2981