Time of Update: 2015-09-11
標籤:number 可以是整數,也可以是含小數點的小數操作項: a(number(18,2)),b(number(18,2)),+相加)1.如果操作項有一個為 null, 相加結果為null ,a+null= null2.正確寫法:nvl(a,0)+nvl(b,0)sum 求和並相加)(sum求和 會自動把null值補0)1.此寫法結果錯誤: result1=sum(a+b)2.此寫法結果錯誤: result2= sum(a)+sum(b) 。出錯原因為:
Time of Update: 2015-09-09
標籤:sqlplus -s / as sysdba<<EOFset trimspool onset linesize 10000set pagesize 50000set heading onset term offset heading onset feedback off;set newp none;set echo offset markup html onspool onspool xj.xls--資料表空間使用率查詢:select
Time of Update: 2015-09-09
標籤:轉自:http://blog.itpub.net/25322446/viewspace-767505 說明:筆記總結了在工作中遇到過的幾種update方法和各種方法適用的範圍。 1.單表更新方案:使用標準update文法即可,執行穩定且效率較高update tableset
Time of Update: 2015-09-09
標籤:寫在這裡,以便於以後忘記格式後可以查詢。 CREATE OR REPLACE FUNCTION TEMP_FUNC_WYL(PI_AAA100 VARCHAR2, PI_AAA102 VARCHAR2)--字典轉換,把代碼值轉換成對應的可理解的中文,wyl,20141105 RETURN VARCHAR2 IS V_AAA103 VARCHAR2(1000);BEGIN SELECT AAA103
Time of Update: 2015-09-09
標籤:nodejs串連oracle資料庫,各個平台的官方詳情文檔:https://github.com/oracle/node-oracledb/blob/master/INSTALL.md我的nodejs串連Oracle的配置,運行環境:windows7 x64nodejs 0.12.7Python 2.7.10npm
Time of Update: 2015-09-10
標籤:一、行轉列1.1、初始測試資料表結構:TEST_TB_GRADESql代碼:1 create table TEST_TB_GRADE2 (3 ID NUMBER(10) not null,4 USER_NAME VARCHAR2(20
Time of Update: 2015-09-10
標籤:INSTR (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ]
Time of Update: 2015-09-11
標籤:環境 作業系統: Win8.1 Enterprise Oracle開發工具: PL/SQL Developer 7.0.1.1066 (MBCS) 步驟 下載InstantClient Oracle官網http://www.oracle.com/cn/downloads/index.html 導航裡Downloads裡有Oracle Instant Client下載。 將下載的壓縮包解壓到一個目錄裡,本文解壓在C:\Oracle目錄裡面。
Time of Update: 2015-09-10
標籤:v$sqltext:儲存的是完整的SQL,SQL被分割v$sqlarea:儲存的SQL 和一些相關的資訊,比如累計的執行次數,邏輯讀,物理讀等統計資訊(統計)v$sql:記憶體共用SQL地區中已經解析的SQL語句。(即時) 根據sid尋找完整sql語句:select sql_text from v$sqltext a where a.hash_value = (select sql_hash_value from v$session b where b.sid =
Time of Update: 2015-09-09
標籤:摘錄自 :http://www.linuxidc.com/Linux/2012-07/66288.htm第一點dual不是縮寫詞而是完整的單詞。dual名詞意思是對數,做形容詞時是指二重的,二元的。第二點Oracle中的dual表是一個單行單列的虛擬表。第三點Dual表是oracle與資料字典一起自動建立的一個表,這個表只有1列DUMMY,資料類型為VERCHAR2(1),dual表中只有一個資料‘X‘,
Time of Update: 2015-09-09
標籤:System.Environment.SetEnvironmentVarible("NLS_LANG "," SIMPLIFIED CHINESE_CHINA.ZHS16GBK"); Windows 提供了API函數SetEnvironmentVariable,不過這個函數只能修改當前進程的環境變數,而不能修改其他進程和系統的變數。 要修改系統的環境變數,需要修改註冊表SYSTEM\CurrentControlSet\Control\Session
Time of Update: 2015-09-09
標籤:對oracle10grac構造em,原本很easy事兒,但它需要一個很長的時間,記錄下來。MEMO。首先,例如,報告了以下錯誤:[[email protected] admin]$ emca -config dbcontrol dbSTARTED EMCA at Aug 17, 2014 9:06:47 AMEM Configuration Assistant, Version 10.2.0.5.0 ProductionCopyright (c) 2003, 2009,
Time of Update: 2015-09-10
標籤: 建立資料表空間create tablespce test datafile ‘D:\TEST01.ora‘; 建立使用者create user test identified by test01; 給使用者授權grant create table,unlimited tablespace to test;--還可以授權 select insert 等等... 解鎖賬戶先用有dba許可權的賬戶登入 ,或者在命令列 sqlplus /nolog 然後
Time of Update: 2015-09-10
標籤:1.Oracle字串拼接 Oracle除了“||”,還支援使用CONCAT()函數進行字串拼接且會自動將其他類型轉換為字串,但與MYSQL的CONCAT()函數不同,Oracle的CONCAT()函數只支援兩個參數拼接,若多個參數需多個CONCAT()函數嵌套使用,如下面的SQL所示:SELECT CONCAT(CONCAT(CONCAT(‘工號為‘,FNumber),‘的員工姓名為‘),FName) FROM
Time of Update: 2015-09-09
標籤:grant select on yizhen123.tpp_t_dz_liandong to wangyd;grant select on yizhen123.tpp_t_dz_yilian to wangyd;grant select on yizhen123.tpp_t_dz_yinglian to wangyd;grant update on yizhen123.tpp_t_dz_liandong to wangyd;grant update on
Time of Update: 2015-09-09
標籤:----------------------------------------------------------------------使用者:dba_users 儲存所有使用者的資訊----------------------------------------------------------------------表:dba_tables 儲存所有使用者的所有表user_tables 儲存目前使用者的所有表------------------------------------
Time of Update: 2015-09-09
標籤:http://blog.csdn.net/mashengwang/article/details/5982663CREATE OR REPLACE DIRECTORY my_docs AS ‘/u01/app/oracle/‘;SET SERVEROUTPUT ON SIZE 1000000@c:/ftp.pks@c:/ftp.pkb-- Retrieve an ASCII file from a remote FTP server.DECLARE l_conn
Time of Update: 2015-09-08
標籤:oracle connect by用法先用scott使用者下的emp表做實驗.emp表有個欄位,一個是empno(員工編號),另一個是mgr(上級經理編號)下面是表中所有資料1select * from emp start with empno=7698 connect by mgr=prior empno;執行結果如下:得到的結果是empno=7698的資料,以及會得到mgr=7698的資料。它是向下遞迴的,
Time of Update: 2015-09-09
標籤:SQL的執行計畫實際代表了目標SQL在Oracle資料庫內部的具體執行步驟,作為調優,只有知道了最佳化器選擇的執行計畫是否為當前情形下最優的執行計畫,才能夠知道下一步往什麼方向。 執行計畫的定義:執行目標SQL的所有步驟的組合。 我們首先列出查看執行計畫的一些常用方法:1. explain plan命令PL/SQL Developer中通過快速鍵F5就可以查看目標SQL的執行計畫了。但其實按下F5後,實際後台調用的就是explain
Time of Update: 2015-09-09
標籤:1 啟用設定的監聽器 監聽器的名字取作“LDJ”,配置監聽地址、監聽服務有倆“orcl.com、weina”。 650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/72/DC/wKioL1Xu6cLB11dLAADFzacN-jQ580.jpg" style="float:none;" title="1.png"