Time of Update: 2018-12-06
我認為任何業務系統的開發,不管b/s還是c/s,核心精力都應該是放在對邏輯和對高效能,安全性的幾H的處理,底層和系統結構應該由架構師考慮好形成統一風格,前端應該由美工來完善,因此我覺得一個節約人力又要把系統做很好,一方面前期把系統結構考慮好,另一方面用codesmith類試的產生整個系統。尤其像CMS後台這種,結構固定,如果還用EXT來做,前端展現也固定,可以快速產生出來,再少量人對細節進行處理,前台或者面向終端使用者的,也基本可以產生基礎結構,並具有基礎功能。之前看到過部落格園有人發了自己的快
Time of Update: 2018-12-06
一般只是作為用戶端訪問Oracle,並不需要安裝龐大的Oracle。有時候經常忘記怎麼配置精簡版Oracle,這篇文章做個記錄備份。可以從http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 下載適合自己系統的用戶端,一般幾十M,下載Basic版本。下載後解壓到一個目錄後,它可以作為Oracle用戶端了,但是需要做一定配置,比如我放到D:\Oracle目錄,設定環境變數配置如下:O
Time of Update: 2018-12-06
這是個虛擬表,你在操作大多數Oracle對象的時候都可以使用這個表,比如sequence,sysdate等等。 比如select sysdate from dual select seq1.nextval from dual 等等,一般也就是用來做這個事情的 1. dual 是由 sql.bsq 建立的。每個database 在建立的時候, sql.bsq 都需要run 一次的。所以每個database 都會有dual table 的。2. DUAL 的owner 是誰? -- SYS
Time of Update: 2018-12-06
寫HINT目的 手工指定SQL語句的執行計畫 hints是oracle提供的一種機制,用來告訴最佳化器按照我們的告訴它的方式產生執行計畫。我們可以用hints來實現: 1) 使用的最佳化器的類型 2) 基於代價的最佳化器的最佳化目標,是all_rows還是first_rows。 3) 表的訪問路徑,是全表掃描,還是索引掃描,還是直接利用rowid。 4) 表之間的連線類型 5) 表之間的串連順序 6) 語句的並行程度 2、HINT可以基於以下規則產生作用
Time of Update: 2018-12-06
對於初學者,關於用戶端工具與資料庫伺服器的串連總是會存在如下的疑問:我一定要在本地機器上面安裝Oracle資料庫嗎? 如果我在本地安裝了Oracle資料庫,為什麼還要配置一個TNS來串連資料庫呢,它怎麼這麼笨呢? 如果本地可以不安裝資料庫,那又怎麼弄呢? 還有SQL*Plus,PL/SQL Developer和Oracle資料庫有什麼關係呢?
Time of Update: 2018-12-06
什麼是PL/SQL•PL/SQL是由Oracle開發,專用於Oracle的一種程式設計語言•PL代表 ProceduralLanguage•SQL代表StructuredQuery Language•PL/SQL是Oracle資料庫對SQL語句的擴充,增加了程式設計語言的特點•PL/SQL 包含過程化語句和SQL語句•資料操作和查詢語句被包含在PL/SQL代碼的程式單元中(PL/SQL塊),經過邏輯判斷、迴圈等操作完成複雜的功能或者計算.PL/SQL
Time of Update: 2018-12-06
一個儲存函數是一個命名的PL/SQL 塊,它可以接受參數並且可以被調用。一般來說,函數用於計算一個值。函數和過程有相似的結構,但函數必須返回一個值到主叫環境。反之,過程可以沒有傳回值,也可以由多個值返回到它的主叫環境。象過程一樣,函數有一個頭,一個聲明部分,一個執行部分和一個異常處理部分。在函數的頭中必須有一個RETURN 子句,並且在執行部分至少有一個 RETURN 語句。函數可以作為一個方案對象被儲存在資料庫中用於反覆執行。函數可以作為一個SQL 運算式或 PL/SQL運算式的一部分被調用。
Time of Update: 2018-12-06
下面是Ubuntu 10.04下的搭建SUN JAVA配置步驟 安裝open-jdk-6,sudo apt-get install open-jdk-6(不知到為什麼不安裝這個運行不了java和javac命令!!!) 到oracle官網下載jdk-6u20-linux-i586.bin檔案 將jdk-6u20-linux-i586.bin複製到/usr/lib/jvm/java檔案夾下 運行sudo chmod a+x jdk-6u20-linux-i586.bin 運行sudo
Time of Update: 2018-12-06
Oracle資料增量備份/匯出下面介紹利用Export/Import公用程式對ORACLE資料庫進行備份、恢複的方法:增量卸出/裝入。增量卸出是一種常用的資料備份方法,包括3個子類:(1)“完全”增量卸出就是對整個ORACLE資料庫進行完全卸出。如:$ exp system/口令 inctype=complete full=y file=today.dmp(2)“增量型”增量卸出即從ORACLE資料庫中卸出上次卸出操作之後所有資料庫的變化資訊。如:$exp system/口令
Time of Update: 2018-12-06
問題安裝完ASP.NET,Oracle9i用戶端後,使用System.Data.OracleClient訪問Oracle資料庫時收到如下資訊System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.原因Oracle 9i Release 2 用戶端在安裝到Windows的NTFS分區下時的安全認證設定不正確,引起原生Authenticated
Time of Update: 2018-12-06
昨天在測試的時候發現,開發人員寫的一段程式放在開發庫中是好的,但是放在測試庫中就會有問題。開發人員一直找不到問題的原因在哪裡。於是就花了點時間協助開發人員來找問題的根本原因。 通過一些技術手段,定位到問題是由一個SQL語句引起的。 SQL語句如下:WITH PXQ_TASK_TEMP AS (SELECT A.DISTRIBUTE_DATE, A.APP_NO, A.TASK_ID, A.TASK_NO,
Time of Update: 2018-12-06
Oracle有使用某個索引嗎?(如何監控)Does Oracle use my index or not? One can use the index monitoring feature to check if indexes are used by an application or not. When the MONITORING USAGE property is set for an index, one can query the v$object_usage to see if
Time of Update: 2018-12-06
LoadRunner監控Oraclehttp://www.docin.com/p-92077154.htmlHP Performance Monitoring Best Practices - Database Resource Monitoring - Oracle MonitoringOracle database Performance Tuning
Time of Update: 2018-12-06
Oracle的匯入公用程式(Import utility)允許從資料庫提取資料,並且將資料寫入作業系統檔案。imp使用的基本格式:imp[username[/password[@service]]],以下例舉imp常用用法。 1. 擷取協助 imp help=y2. 匯入一個完整資料庫 imp system/manager file=bible_db log=dible_db full=y ignore=y3. 匯入一個或一組指定使用者所屬的全部表、索引和其他對象 imp
Time of Update: 2018-12-06
昨日寫了篇,不能解決 winxp sp2 + php5.1.4 + apache2.2.2 串連oracle ,今天總算解決。昨晚,從php官方網站,看到了通過升級到php 5.2,立即下了,晚上回去後,一下成功。發現真的好,以前和mysql配,還要到mysql下對應的dll,現在也沒有這個問題了,以前和apache也有點問題,現在也沒有了。別的都不用改,只要將httpd.conf中改LoadModule php5_module "c:/php/php5apache2_2.dll",注意是2_2
Time of Update: 2018-12-06
今天完成了XCodeFactory對Oracle的支援,自動產生的資料層代碼中增加了***OracelDealer類,這個訪問類專門針對Oracle資料庫進行操作。***OracelDealer在繼承體系中的位置如下(以Student表為例):
Time of Update: 2018-12-06
5 樓bjshasha(傻傻)回複於 2003-04-28 17:54:05 得分 0 我搞定了 like this: select * from (select rownum as m,a.* from scc_user a) where m between 3 and 8 Top6 樓dawnzdy(dawn)回複於 2003-04-29 09:37:40 得分 0
Time of Update: 2018-12-06
//建立暫存資料表空間 create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;//建立資料資料表空間 create tablespace
Time of Update: 2018-12-06
一,查詢表基本資料select utc.column_name,utc.data_type,utc.data_length,utc.data_precision, utc.data_Scale,utc.nullable,utc.data_default,ucc.commentsfrom user_tab_columns utc,user_col_comments uccwhere utc.table_name = ucc.table_name and
Time of Update: 2018-12-06
來源:賽迪網 作者:Alizze關聯在Oracle資料查詢時會經常用到,靈活的應用關聯可以解決很多實際應用的問題.下面給出一些樣本: 建表 create table ab ( ab_id number(5), ab_name varchar2(30) ); create table bb ( bb_id number(5),