標籤: CREATE OR REPLACE PACKAGE pak_02 IS--包頭--這裡可定義公用參數FUNCTION fun_01 RETURN NUMBER;PROCEDURE pro_01 ;END;CREATE OR REPLACE PACKAGE BODY pak_02 IS--包體--這裡可定義私人變數FUNCTION fun_01 RETURN NUMBER IS BEGIN RETURN 666; END;PROCEDURE pro_01 IS
標籤:程式開發時報錯:觸發器 ‘SA.U_USER_INFO_TRG‘ 無效且未通過重新驗證開啟觸發器的定義,執行其中的語句,發現序列 U_USER_INFO_SEQ 未定義。什麼是序列呢?序列相當於sqlserver中那些自增的id,有步長、最大值、最小值等屬性。在Oracle中是自訂的。本篇文章的主題是通過建立Oracle序列和觸發器實現表的主鍵自增。1.首先建立序列,Oracle序列的文法格式為:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH
標籤:--建立資料表空間(一個資料表空間可以有多個使用者)--create tablespace demodatafile ‘D:\oracle\oradata\junchen\PLATFORM\demo.dbf‘size 50mautoextend on;--建立使用者,並且關聯資料表空間--create user demoidentified by dddefault tablespace demo;--給使用者指派許可權--grant connect,resource to
標籤:異常處理create or replace procedure pr_test3(v_bh in varchar2,v_xx out t_hq_ryxx%rowtype) isbegin select * into v_xx from t_hq_ryxx where bianh = v_bh;if sql%found then dbms_output.put_line(‘尋找到資料了‘);else dbms_output.put_line(‘未尋找到資料‘);end
標籤:分支語句/迴圈語句v_case number(3) := 100;begin if 2 < 1 then dbms_output.put_line(‘條件成立‘); elsif 4 > 3 then if 7 < 6 then dbms_output.put_line(‘條件不成立1‘); end if; elsif 6 > 5 then dbms_output.put_line(‘條件不成立2‘)
標籤:create or replace procedure pr_test1 isv_case number(3) := 100;--定義變數begin-- /*判斷語句if 2>1 then dbms_output.put_line(‘條件成立‘); else dbms_output.put_line(‘條件不成立‘); end if; if 2<1 then dbms_output.put_line(‘條件成立‘);elsif 4>3 then
標籤:[[email protected] ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-OCT-2015 21:10:05 Copyright (c) 1991, 2009, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))
標籤:dual是Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。不論進行何種操作(不要刪除記錄),它都只有一條記錄——‘X‘。作用:1、select計算常量運算式、偽列等值。dual表只能返回一條資料,而使用其它表時則可能返回多條資料。2、查看目前使用者 select user from dual; select count(*) from dual;3、用作計算機 select 7*9*10-10 from
標籤:集合操作符專門用於合并多條select 語句的結果,包括:UNION, UNION ALL, INTERSECT, MINUS。當使用集合操作符時,必須確保不同查詢的列個數和資料類型匹配。 集合操作符具有以下注意事項:集合操作符不適用於LOB、VARRAY和巢狀表格列。UNION、INTERSECT、MINUS操作符不使用於
標籤:[[email protected] ~]$ vi .bash_profile # .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi # User specific environment and startup programs PATH=$PATH:$HOME/bin