有些時候我們需要和程序交互,此時需要綁定量下面兩個例子簡介在SELECT和DML里面綁定變量的用法SELECT里面的綁定變量[root@Ora10Gpy]#catSelectBinding.py#!/bin/envpython#coding=utf-8#filename:execisebindinginselect#Author:DBA_WaterBinimportcx_Oracleconn=cx_Oracle.connect('hr/hr@orcl')c
系統(tǒng) 2019-08-12 01:52:10 2070
大型項目開發(fā)中,常用的數(shù)據(jù)庫,當(dāng)屬Oracle。但Oracle客戶端安裝就要一張光盤,體積很大。而且安裝后,基本上就用2個功能:TNS配置服務(wù)名,SqlPlus。在開發(fā)過程中,大量使用Toad和PL/SQLDeveloper。因此,Oracle客戶端安裝盤,僅僅是被作為一個驅(qū)動而需要,根本沒必要裝那么大的空間。因此,本文給出了如何使用精簡的Oracle客戶端。我使用兩種精簡的Oracle客戶端,大家可以任選其一:一、Oracle9i(版本:9.0.1.0.
系統(tǒng) 2019-08-12 01:52:05 2070
--Oracle取上周一到周末的sql--這樣取的是在一周內(nèi)第幾天,是以周日為開始的selectto_char(to_date('20130906','yyyymmdd'),'d')fromdual;--結(jié)果:6注釋:2013.09.06是周五,為本周的第六天selectto_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd')fromdual;---上周一selectto_char(sysdate+(2-
系統(tǒng) 2019-08-12 01:52:01 2070
在sqlserver中的合并語句可以用xmlpath詳見http://www.cnblogs.com/codeyu/archive/2010/05/25/1743474.html而oracle的合并可以用listagg配合withingroupselect*from(selectgroupvalue,max(sendtime)assendtime,listagg(content)withingroup(orderbysort)ascontentfromme
系統(tǒng) 2019-08-12 01:33:43 2070
Oracle字符集問題一.引言O(shè)RACLE數(shù)據(jù)庫字符集,即Oracle全球化支持(GlobalizationSupport),或即國家語言支持(NLS)其作用是用本國語言和格式來存儲、處理和檢索數(shù)據(jù)。利用全球化支持,ORACLE為用戶提供自己熟悉的數(shù)據(jù)庫母語環(huán)境,諸如日期格式、數(shù)字格式和存儲序列等。Oracle可以支持多種語言及字符集,其中oracle8i支持48種語言、76個國家地域、229種字符集,而oracle9i則支持57種語言、88個國家地域、2
系統(tǒng) 2019-08-29 23:26:17 2069
InstallationSeetheInstantClientHomePageformoreinformation.InstallationofZIPfiles:1.DownloadthedesiredInstantClientZIPfiles.AllinstallationsrequiretheBasicorBasicLitepackage.2.Unzipthepackagesintoasingledirectorysuchas"/opt/oracle/
系統(tǒng) 2019-08-12 09:26:40 2069
概念:高級隊列(AdvancedQueue,簡稱AQ):高級隊列是oracle的一種高級應(yīng)用,它主要是表和觸發(fā)器之間的組合而成的一種應(yīng)用。其主要作用是在各應(yīng)用系統(tǒng)中進行消息傳遞。目的:利用高級隊列來實現(xiàn)消息在兩個不同數(shù)據(jù)庫之間的異步傳輸,滿足業(yè)務(wù)系統(tǒng)的改造需求。基本環(huán)境:DB1:Oracle10gVersion10.2.0.4.0DB2:Oracle10gVersion10.2.0.4.0基本組成:發(fā)送方(DB1):Queuetype:決定發(fā)送消息的類型Q
系統(tǒng) 2019-08-12 01:54:44 2069
oracle中sql語句的優(yōu)化一、執(zhí)行順序及優(yōu)化細則1.表名順序優(yōu)化(1)基礎(chǔ)表放下面,當(dāng)兩表進行關(guān)聯(lián)時數(shù)據(jù)量少的表的表名放右邊表或視圖:Student_info(30000條數(shù)據(jù))Description_info(30條數(shù)據(jù))select*fromdescription_infodi,student_infosi--學(xué)生信息表wheresi.student_id=di.lookup_code(+)anddi.lookup_type(+)='STUDENT
系統(tǒng) 2019-08-12 01:54:30 2069
以前建序列時從來沒注意過這個選項,總是認為序列就一定是有序的,今天被人問道才注意了一下。原來是在Oracle并行服務(wù)器上用到的,我理解是不是在并行情況下,如果序列是noorder的,則取序列號時,先發(fā)出命令的實例不一定能取到大的序列。在決大多數(shù)情況下是用不到的。CREATESEQUENCEcommandPURPOSE:Tocreateasequence.Asequenceisadatabaseobjectfromwhichmultipleusersmayg
系統(tǒng) 2019-08-12 01:54:15 2069
1.Oracle10g安裝過程中出現(xiàn)“無法確定主機的IP地址時產(chǎn)生該異常錯誤”。(本機設(shè)置自動獲得IP地址)Oracle在用NetConfiguraton配置網(wǎng)絡(luò)服務(wù)名時需要取系統(tǒng)的IP地址,而如果解析IP地址錯誤就會出現(xiàn)上述異常。經(jīng)修改c:\windows\system32\drivers\etc\hosts文件來手動解析后安裝成功,文件內(nèi)容如下:127.0.0.1localhost192.168.1.102ldgis2.檢查完成。此次檢查的總體結(jié)果為:
系統(tǒng) 2019-08-12 01:53:42 2069
LinuxAS3Oracle10.1.0.3ASMRAW配置步驟:1、安裝OracleASMLib需要的安裝包asmlibasm-supportasm-kernelasm-smp-kernel(多process版本)下載地址:[img]http://unix-cd.com/unixcd12/skin/skin_1/small/url.gif[/img][url=http://www.oracle.com/technology/software/tech/l
系統(tǒng) 2019-08-12 01:53:35 2069
索引需要平衡query和DML的需要,常用于(子)查詢的表應(yīng)建立索引;把索引建到不同的表空間中;用統(tǒng)一的extent大小:五個block的倍數(shù)或者tablespace指定的MINIMUMEXTENT的倍數(shù);創(chuàng)建索引考慮用NOLOGGING參數(shù),重建索引的時候也一樣;創(chuàng)建索引時INITRANS值應(yīng)該比相應(yīng)的table的值高一些;對常用SQL語句的where條件中的列建立唯一索引或組合索引,組合條件查詢中相應(yīng)的組合索引更有效;對于組合索引,根據(jù)列的唯一值概率,
系統(tǒng) 2019-08-12 01:53:21 2069
SQL支持如下類別的命令:數(shù)據(jù)定義語言:create(創(chuàng)建)、alter(更改)、drop(刪除)和truncate(截斷)命令。數(shù)據(jù)操縱語言:insert(插入)、select(選擇)、delete(刪除)和update(更新)命令。事務(wù)控制語言:commit(提交)、savepoint(保存點)和rollback(回滾)命令。數(shù)據(jù)控制語言:grant(授予)和revoke(回收)命令。1.增加語句語法A.insertinto表(列名)values(值)
系統(tǒng) 2019-08-12 01:53:17 2069
createusertestidentifiedbyroot;grantcreatesession,resourcetoroot;alterusertestaccountunlock;grantcreateviewtotest;grantanysequecetotest;grantcreatesynonymtoich;--創(chuàng)建別名的權(quán)限dropusertestcascade;連接時用戶民不區(qū)分大寫和小寫altersystemsetsec_case_sens
系統(tǒng) 2019-08-12 01:53:11 2069
overviewofthepgapga是在操作系統(tǒng)的進程或是線程特定的一塊內(nèi)存區(qū)域,它不是共享的。因為pga是進程指定的,因此它不會在sga中分配。pga是一個內(nèi)存堆,其中包含了被專用服務(wù)器或是共享服務(wù)器金曾鎖需要的一些會話變量信息。服務(wù)器進程需要在pga中分配一些所需的內(nèi)存結(jié)構(gòu)。一個比喻為,pga是一個臨時的文件管理員的工作區(qū)域,這個文件管理員就是服務(wù)進程,她是為客戶服務(wù)工作的(clientprocess),然后文件管理員把工作區(qū)域分為很多的區(qū)域,然后來
系統(tǒng) 2019-08-12 01:52:08 2069