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
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
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;
--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
以前安裝過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
--約束(主鍵、非空、唯一、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)
一、選擇題 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()
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;--為輸出參數賦值 --
首先要講一下觸發器的概念:觸發器是由於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
預存程序建立文法: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_