oracle 檔案操作封裝

create or replace package YLFileop_pack is  -- Author  : YANLEI  -- Created : 2008-12-24 16:08:02  -- Purpose : 檔案操作包  YL_DIR CONSTANT varchar2(32) := 'YL_DIR'; --財務表收費FormID  --從後面尋找  function lastindex(str in varchar2, findstr in varchar2) return i

oracle 預存程序,匯出sql到文本,動態sql,dbms_sql使用

create or replace package Sqlexp_pack is  -- Author  : YANLEI  -- Created : 2008-12-25 11:25:09  -- Purpose : oracle 匯出  --sql匯出文本字串  function SqlToText(sqlstr in varchar2) return long;  --sql匯出檔案  function SqlTofile(sqlstr in varchar2, filename in v

oracle將表中資料print成insert語句的sql

 將表中資料print成insert語句的sqlcreate or replace procedure print_insert(v_tname varchar2,v_cbatch number default 0)/*         v_tname  要輸出sql的表名        作者:xzh2000@hotmail.com        v_cbatch 輸出commit間隔                部落格:http://blog.itpub.net/xzh2000*/as/*

Oracle 10g新特性——選擇性編譯

Oracle 10g新特性——選擇性編譯作者: fuyuncat來源: www.HelloDBA.com       

在JAVA 來源程式中編寫SQL語句時使用ORACLE 綁定變數

在JAVA 來源程式中編寫SQL語句時使用ORACLE 綁定變數 在JAVA中的SQL 陳述式的編寫方面,沒有使用ORACLE 綁定變數,很大程度上降低了資料庫的效能,表現在兩個方面: 1、SQL語句硬分析(Hard Parse)太多,嚴重消耗CPU資源,延長了SQL語句總的執行時間SQL語句的執行過程分幾個步驟:語法檢查、分析、執行、返回結果。其中分析又分為硬分析(Hard Parse)和軟分析(Soft Parse)。一條SQL語句通過語法檢查後,Oracle 會先去shared pool

oracle 如何得到人民幣的大寫形式

 create or replace function getBigMoneyStr(money In number) return varchar2 is  tmp_str   varchar2(20);  money_str varchar2(20);  val_j     varchar2(20);  len_j     number;  k         number;  i         number;  j         number;  m         number; 

oracle修改欄位名

oracle修改欄位名,在oracle9i以後alter table [表名]  rename column 舊的欄位名 to 新的欄位名;測試: desc TBL_MENU;Name         Type          Nullable Default Comments ------------ ------------- -------- ------- -------- MENUID       NUMBER(20)                             

oracle 50個函數總結

--1.ASCII返回與指定的字元對應的十進位數;select ascii('A') A, ascii('a') a, ascii('0') zero, ascii(' ') space  from dual;--返回:    65        97        48        32--2.CHR給出整數,返回對應的字元;select chr(54740) zhao, chr(65) chr65 from dual;--返回:趙 A--3.CONCAT串連兩個字串;select

oracle一些常見問題的解決辦法

以前安裝過10.1.0的資料庫,刪除10.1.0的資料庫後,重新安裝了10.2.0的資料庫後,啟動OracleOraDb10g_home1TNSListener報錯錯誤:---------------------------Services---------------------------Could not start the OracleOraDb10g_home1TNSListener service on Local Computer.Error 1067: The process

oracle約束實現

--約束(主鍵、非空、唯一、check、外鍵、預設)--建立表的同時建立約束--方式一:直接將約束寫在欄位的後面create table student(       sno int primary key,--主鍵       sname varchar2(20) not null,--非空       sex varchar2(2) check(sex in ('男','女')),--check(sex ='男'or sex='女'),       address varchar2(20)

oracle資料庫的建立

--建立資料資料表空間create tablespace mytablespacedatafile 'd:/mytablespace.dbf'Size 32mautoextend onmaxsize unlimited;--建立暫存資料表空間create temporary tablespace temptablespacetempfile 'd:/mytempspace.ldf'size 32mautoextend onmaxsize

oracle中的序列

--oracle中的序列(sequence)的作用相當與sqlserver中的identify作為一個表的自動增加且唯一標識的列--下面我就用一個簡單的序列來實現:--1.建立序列create sequence sq --sq聲明一個序列的名稱start with 1 --聲明序列的開始值immediate by 1--聲明增量Minvalue 10--聲明最小值Maxvalue 2000--聲明最大值Nocycle--序列為不迴圈Cache

Oracle 試題一

 一、選擇題   1.當你執行以下查詢語句:  SELECT empno,ename  FROM emp  WHERE empno =7782 OR empno =7876;  在WHERE語句中,以下哪個操作符可以取代OR?  A. IN  B. BETWEEN ……and  C. LIKE  D. <=  E. >=   2. 哪個實現 IF..THEN…ELSE 邏輯?  A. INITCAP()  B. REPLACE()  C. DECODE()  D. IFELSE() 

Oracle預存程序【帶輸入輸出參數】

 create or replace procedure proc_emp(eno in number,sal out number)--帶輸入輸出參數的預存程序asemp_records emp%rowtype;--聲明一個記錄類型用來儲存結果集begin       select * into emp_records from emp where empno=eno;--把查詢結果賦值個記錄類型       sal:=emp_records.sal;--為輸出參數賦值      --

Oracle建立觸發器

首先要講一下觸發器的概念:觸發器是由於dml語句的執行引發的一種特殊的資料庫物件。所以呢他的類型就要Insert,Instead of Update, Delete 三種觸發器。基本用法如下面所示:--建立刪除觸發器create or replace trigger tri_deleteafter delete on emp for each rowbegindelete from emp where empno=7369;end;--建立插入觸發器create or replace

oracle的資料匯入匯出

最近學習oracle資料的操作,主要是匯入匯出的實現:好多朋友說用exp和imp做匯入匯出。可是exp和imp不太靈活。單表資料匯出,組建檔案格式不太好控制。好些ETL系統,資料的抽取,載入。針對oracle,都是通過sqlplus spool匯出,sqlldr載入資料。下面用shell寫了兩個指令碼,對oracle資料的匯出和載入進行操作:匯出:用sqlplus

[轉載]Oracle預存程序學習

預存程序建立文法:create or replace procedure 預存程序名(param1 in type,param2 out type)  as 變數1 類型(值範圍);變數2 類型(值範圍);Begin    Select count(*) into 變數1 from 表A where列名=param1;    If (判斷條件) then       Select 列名 into 變數2 from 表A where列名=param1;       Dbms_output。Put_

Oracle資料庫中的特權和角色概念解析

 (1)特權:特權是執行一種特殊類型的SQL語句或存取另一使用者的對象的權力。有兩類特權:系統特權和對象特權。系統特權:是執行一處特殊動作或者在物件類型上執行一種特殊動作的權利。ORACLE有60多種不同系統特權,每一種系統允許使用者執行一種特殊的資料庫操作或一類資料庫操作.系統特權可授權給使用者或角色,一般,系統特權全管理員和應用開發人員,終端使用者不需要這些相關功能.授權給一使用者的系統特權並具有該

Oracle 10g FRA地區沒有可用空間導致資料庫故障一例分析

文章目錄 什麼是FRA?  FRA滿了,導致線上聯機日誌無法歸檔 今天早晨啟動資料庫,探索資料庫沒有開啟,檢查資料庫的狀態:SQL> select open_mode from v$database; OPEN_MODE----------MOUNTED  SQL> select open_mode from v$database; OPEN_MODE----------MOUNTED SQL> alter

Oracle 10g EM管理器故障一例剖析

 在使用Oracle 10g資料庫的過程中,如何修改了電腦名稱或者Oracle的配置以後,Oracle Enterprise Manager管理器會出現故障,導致Database Control那一項服務不能正常啟動,這會造成很大的麻煩,下文講述了EM的重新設定方法。Microsoft Windows 2000 [Version 5.00.2195](C) 著作權 1985-2000 Microsoft Corp.第一步:告訴作業系統指定的Oracle sid  C:\Documents

總頁數: 1509 1 .... 420 421 422 423 424 .... 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.