Python下串連Oracle資料庫

又花了一上午來配這個東西,寫出來讓大家少走彎路吧,我的環境是:WinXp SP2 + Python2.4 + Oracle 8i【1】首先下載驅動:(cx_Oracle)http://www.python.net/crew/atuining/cx_Oracle/不過要注意一下版本,根據你的情況加以選擇。【2】安裝:執行那個exe安裝程式就可以了,它會copy一個cx_Oracle.pyd到{PYTHON_HOME}\Lib\site-packages目錄下。【3】執行一段測試程式:import 

oracle尋找索引及表的其它屬性

1、尋找表的所有索引(包括索引名,類型,構成列):select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查詢的表2、尋找表的主鍵(包括名稱,構成列):select cu.* from user_cons_columns cu,

Oracle中TO_DATE格式

TO_DATE格式(以時間:2007-11-02   13:45:25為例)        Year:              yy two digits 兩位年                顯示值:07        yyy three digits 三位年                顯示值:007        yyyy four digits 四位年                顯示值:2007        Month:              mm    number   

EA 反向工程 匯入oracle中表結構

和匯入其他資料庫基本是相同的。不過oracle用戶端很難用。    1.建立model時間要選擇Database    2.在名為Data Model的Class視圖裡點右鍵,選擇Import DB schema from ODBC source    3.然後在彈出框中的Database選擇匯入資料庫    4.然後在新彈出框中選擇[機器資料來源]->[建立]->[使用者資料來源]->[Oracle in OraClient11g_home1]    5.[Data

讓dapper支援Oracle

之前的項目資料使用mssql和mysql,ORM使用一個輕量級的dapper,感覺很方便,效能也比EF強,關鍵是文法靈活,上手容易,用這種架構開發了幾個網站,感覺非常好。但新項目要使用oracle,就出問題了,dapper裡的關鍵字“@”在oracle資料庫下不支援,查了一些資料,說是應該把“@”改為“:”,因為oracle資料庫下的關鍵字是“:”,可依然不支援,沒辦法自己改造Dapper,改造後效果如下。另外曬下項目架構,園子裡高手眾多,不足之處還望指點。展開webApp後效果如下所示。展開後

oracle wmsys.wm_concat 函數用法

oracle wmsys.wm_concat 函數,它的作用是以','連結字元。例子如下:SQL> create table idtable (id number,name varchar2(30));Table createdSQL> insert into idtable values(10,'ab');1 row insertedSQL> insert into idtable values(10,'bc');1 row insertedSQL> insert

Castle ActiveRecord 訪問 Oracle 的幾個應注意之處

以前都是拿AR訪問Sql Server的, 工作的一直很好. 最近資料庫換成Oracle 8i了, 使用AR訪問時遇到了幾個小問題, 現把問題描述和解決方案提供出來, 希望給遇到同樣問題的朋友一些協助.[1] Primary Key映射屬性:要設為Sequence或者Native, 而不是Identity, 這個提醒一下大家.例如: (表中的Id類型為Number)    [PrimaryKey(PrimaryKeyType.Sequence, "id")]    public int Id  

特殊需求下Oracle分頁的加速

Oracle分頁大家一般使用這種形式SELECT * FROM ( SELECT A.*, rownum r FROM ( SELECT * FROM Articles ORDER BY PubTime DESC ) A ) B WHERE r <= PageUpperBound and r > PageLowerBound; 在很多時候,並不需要排序,而是要進行多表的聯查計算等,這個時候資料多了就會顯的很慢發現慢就慢在Order By上更改如下:SELECT * FROM (

oracle修改表欄位

增加欄位     alter   table   docdsp     add   dspcode   char(200)     刪除欄位     ALTER   TABLE   table_NAME   DROP   COLUMN   column_NAME     修改欄位類型     ALTER   TABLE   table_name     ALTER   COLUMN   column_name   new_data_type     改名     sp_rename    

在oracle中計算時間差

 計算時間差是oracle data資料類型的一個常見問題。oracle支援日期計算,你可以建立諸如“日期1-日期2”這樣的運算式來計算這兩個日期之間的時間差。 一旦你發現了時間差異,你可以使用簡單的技巧來以天、小時、分鐘或者秒為單位來計算時間差。為了得到資料差,你必須選擇合適的時間度量單位,這樣就可以進行資料格式隱藏。 使用完善複雜的轉換函式來轉換日期是一個誘惑,但是你會發現這不是最好的解決方案。

ORACLE中的模糊查詢

ORACLE中的模糊查詢是靠LIKE操作符來完成的。現在我們來看一下LIKE操作符使用過程中的一些具體的問題%:代表0個或者多個字元_(底線):代表一個字元 比如: (1)select ename from empwhere ename like 'S%';上面這個例子查詢出的是以大寫S為名字首字母的員工的員工姓名 (2)select ename from empwhere ename like

SPRING jdbc THIN方式 訪問ORACLE資料庫慢的解決方案

將設定檔applicationContext-jdbc.xml中ref local改成ref bean           修改前的設定檔applicationContext-jdbc.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">&

ORACLE 的SQL語句與SQL SERVER 中的SQL語句中一些不同的地方

     因為公司的資料庫是用ORACLE的,所以現在操作資料也就轉向ORACLE方向了.我負責是網站部分的資料處理,所以頭就叫我用OLEDB連資料,這些也就是改改引用就可以了,鬱悶的是有些SQL操作在ORACLE中是和原來的SQL SERVER 中的是不同的.有時候就知道為什麼錯誤,一直在那裡找,後面才明白原來在SQL SERVER 中正確的文法在ORACLE中就未必正確了,於是就要找GOOGLE協助了,百度也可以.最好的還是問老大,不過他老人家忙,還是自己找吧.    

Oracle EXTRACT()函數與to_char() 函數

EXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you are extracting must be a field of the datetime_value_expr or interval_value_expr. For example, you can extract only YEAR,

Oracle中UTL_FILE包的UTL_FILE.FOPEN用法

Oracle提供的檔案操作包UTL_FILE包中的UTL_FILE.FOPEN負責開啟一個檔案。 UTL_FILE.FOPEN(location in varchar2, filename in varchar2, open_mode in varchar2) return FILE_TYPE; Location 是路徑參數, FILENAME 是檔案名稱, OPEN_MODE是開啟模式,'R'是讀文本,'W'是寫文本,'A'是附加文本,參數不分大小寫,如果指定'A'但是檔案不存在,它會用'W'

Oracle EXTRACT()函數與to_char() 函數

轉自:http://www.cnblogs.com/ruanbl/archive/2008/02/29/1086398.htmlEXTRACT extracts and returns the value of a specified datetime field from a datetime or interval value expression.The field you are extracting must be a field of the datetime_value_expr

C#仿Oracle Decode,將ValueType對應成String

文章目錄 使用範例程式說明 測試案例參考資料 在寫Page,有時會有int、bool等等要轉成文字輸出,如: <%: item.Enable ? "啟用" : "停用" %>,用? : 處理雖然方便,但如果要轉換的String加上二個以上,就非常難處理,可是Page的這三個<%: %>、<%= %>、<%#

ORACLE 檢查表的資料變動

本知識點僅適用於Oracle 9i以上的版本。查看錶的資料變動情況請使用SQL語句:select * from user_tab_modifications; user_tab_modifications表的欄位如下,從這個表中能夠輕鬆找到表中做的修改,刪除,增加記錄的情況注意以及使用方法:1、但這張表不是即時更新的,預設情況15分鐘更新一次,所以你更新一張表,可能在 user_tab_modifications裡不能立刻體現出來。2、想要即時查看也有辦法實現,那就是在執行select *

oracle redo and undo log

(摘自http://lishiran.itpub.net/post/28911/288984,李士然之家)redo--> undo-->datafileinsert一條記錄時, 表跟undo的資訊都會放進 redo 中, 在commit 或之前, redo 的資訊會放進硬碟上. 故障時, redo 便可恢複那些已經commit

oracle checkpoint and the scn)

(轉自:http://space.itpub.net/12361284/viewspace-346)年初的時候拜讀完了eygle寫的《深入潛出》這本書,感覺收穫很大。正好可以總結一下SCN和checkpoint這兩個東東。Checkpoint很多人都把checkpoint的概念給複雜化了,其實checkpoint這個資料庫概念引入的真正意義就是用來減少在資料庫恢複過程中所花的時間(instance

總頁數: 1509 1 .... 1073 1074 1075 1076 1077 .... 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.