1. 程式人生 > >oracle PL/SQL入門--建立表

oracle PL/SQL入門--建立表

1.建立一個簡單的表

create table xuhy_user_info
(
user_id number not null,
user_name varchar2(50),
user_age number,
user_sex varchar2(10)
)

2.為表建立序列


3.我們都知道PL/SQL是由宣告、可執行、異常組成。

 DECLARE
  --宣告部分
 BEGIN
  --可執行部分
 Exception
  --異常部分
 END;
4.首先我們先初步瞭解一下PL/SQL的變數賦值語法

在PL/SQL程式設計中,變數賦值是一個值得注意的地方,它的語法如下:
variable:=expression;

variable是一個PL/SQL變數,expression是一個PL/SQL表示式。

5.開始寫我們第一個PL/SQL語句,會犯一些易犯的錯誤


正確的語句如下

declare
num number :=1;
begin
  loop
     Dbms_Output.put_line(num);
     insert into xuhy_user_info(user_id,user_name,user_age,user_sex)
     values(SQL_USER.NEXTVAL,'張',18,'保密');
     num := num+1;
     exit when num>1000;
  end loop;
exception 
    when others then
     Dbms_Output.put_line('出錯'||sqlerrm);
end;


ps:注意‘’;‘’和表示式的格式
最好自己加一個commit();


insert into xuhy_user_info(user_id,user_name,user_age,user_sex)
values(SQL_USER.NEXTVAL,'張',18,'保密');
comment;


PL/SQL分隔符

分隔符是一個具有特殊意義的符號。以下是在PL/SQL分隔符的列表:

分隔符
描述
+, -, *, /
加法,減法/否定,乘法,除法
%
屬性索引
'
字串分隔符
.
元件選擇
(,)
表示式或列表分隔符
:
主機變數指示符
,
專案分離符
"
帶引號的識別符號分隔符
=
關係運算符
@
遠端訪問指示符
;
宣告終止符
:=
賦值運算子
=>
操作符關聯
||
連線運算子
**
乘方運算子
<<, >>
標籤分隔符(開始和結束)
/*, */
多行註釋分隔符(開始和結束)
--
單行註釋指示符
..
範圍操作
<, >, <=, >=
關係運算符
<>, '=, ~=, ^=
不同版本的不相等的

相關推薦

oracle PL/SQL入門--建立

1.建立一個簡單的表 create table xuhy_user_info ( user_id number not null, user_name varchar2(50), user_age number, user_sex varchar2(10) ) 2.為表

Oracle PL/SQL入門之慨述

一、PL/SQL出現的目的  結構化查詢語言(Structured Query Language,簡稱SQL)是用來訪問關係型資料庫一種通用語言,它屬於第四代語言(4GL),其執行特點是非過程化,即不用指明執行的具體方法和途徑,而是簡單的呼叫相應語句來直接取得結果即可。顯然,

Oracle+PL+SQL入門到精通.丁士鋒.清華大學出版社.2012

for語句 11.2 第7章 mage delete 傳遞方式 erro map bulk \t第1篇 pl/sql開發入門第1章 oracle 11g數據庫系統1.1 關系型數據庫系統介紹1.1.1 什麽是關系型數據模型1.1.2 數據庫系統範式1.1.3 關系型數據庫

Oracle PL/SQL、記錄類型

記錄 內容 屬性方法 oracl col first integer 自定義 tab 一、PL/SQL表 pl/sql表只有兩列,其中第一列為序號列為INTEGER類型,第二列為用戶自定義列。定義:  TYPE <類型名> IS TABLE OF <列的類

Oracle中用sql語句建立和管理

建立語法 create table [schema.]tablename (column datatype [default expr] [constaint], ....) 查看錶結構 desc tablename 克隆表 克隆整個表: create table e

oracle sql語句建立空間、使用者、並給使用者賦予許可權

--建立表空間、大小100m,自增長50m ,最大為 2G;位置: 'h:\app\a.dbf' create tablespace 表空間名 datafile 'h:\app\a.dbf' size 100m autoextend on next 50m maxsize 20480m ext

Oracle PL/SQL開發指南》學習筆記31——原始碼除錯——函式和過程(第四部分,物件函式,result_cache子句)

  建立一個物件表函式有三個步驟: 1. 定義記錄結構為物件型別 2. 定義集合 3. 定義一個函式來展示如何從PL/SQL上下文向SQL上下文返回集合   1. 建立基本的SQL使用者自定義型別(UDT) 注意:發現竟然不能使用distinct關

(ORACLE)PL/SQL 的複雜查詢

表的複雜查詢 在實際應用中,常常需要執行復雜的資料統計,經常需要顯示多張表的資料現在我們來學習比較複雜的select的語句。我們將繼續使用scott使用者下emp表作為示例。 聚合函式 MAX函式: 對一列取最大值 MIN函式: 對一列取最小值 AVG函式: 對一列取平均值 SU

(ORACLE)PL/SQL 的基本查詢

表的基本查詢 使用scott使用者下存在的emp表和dept表,演示如何使用select語句 emp表 dept表 查詢select語法是Oracle和其他資料庫中最重要的語法,查詢的效率關係程式執行的效率,為了更好的看出區別,這是先介紹一個命令 set

(ORACLE)PL/SQL 的相關操作

資料表的相關操作 建立表 create table 表名 (欄位1 資料型別, 欄位2 資料型別); create table student (name varchar2(20), stuId number(3), add varchar2(50));

oracle資料庫中sql語言建立,更新,刪除資料

一sql語言的分類 sql語言分為4類:DQL(資料查詢語言),DML(資料操縱語言),資料定義語言(DDL),資料控制語言(DCL)。 二資料定義語言 資料定義語言用於建立,刪除,修改資料庫中的各種物件,物件比如-表,索引,檢視,同義詞、聚簇等 CREATETABLE/

PL/SQL建立、呼叫儲存過程--oracle

在oracle10中寫好了儲存過程,程式碼如下:CREATE OR REPLACE Procedure Proc_Insert ( sName in varchar2, sAge in int, sE

Oracle PL/SQL入門到精通pdf

下載地址:網盤下載內容簡介編輯本書以面向應用為原則,深入淺出的介紹了oracle平臺上使用pl/sql語言進行資料庫開發的技術。通過大量的示例,詳細介紹了pl/sql的語言特性、使用技巧,同時配以2個在實際工作中的示例來深入的剖析了pl/sql進行oracle開發的方方面面。

PL/SQL記錄和oracle type(陣列))(最簡單!文章下面標黃標題是精華,必看)

PL/SQL記錄和表1.使用%TYPE  (用於基本資料型別)例1(使用者並不知道Course_No的資料型別,只知道他是基於Student_No資料型別的,隨著Student_No的型別變化而變化): DECLARE ... Student_No INTEGER; ...

Oracle PL/SQL Developer集成TFS進行團隊腳本文件版本管理

後臺數據庫 管理工具 下載地址 oracle 客戶端 對於傳統的使用關系型數據庫的大型軟件產品,後臺數據庫的持續開發和維護可能會產生大量的腳本文件,針對這些腳本文件應該怎樣比較方便的進行版本管理,以及如何快捷的在團隊之間進行權限等協作管理呢?不同的數據庫產品以及相應的客戶端管理工具與不同產

oracle PL/SQL 包的介紹(四)

tips pub erro date name and 結構 lean comm PL/SQL 的包1.邏輯相關的組件的組合 (變量,數據結構,異常,存儲過程,函數)2.組成 : 定義 和 包體 -- 組成包頭 : PUBLIC 包體 : PRIVATE -- 包頭的

Oracle PL SQL專家指南 高級PL/SQL解決方安案的設計與開發

pad tkprof microsoft ext michael 加密 sql腳本 pro 體系結構 下載地址:網盤下載 內容介紹編輯本書所包含的大量信息可將您的編程技術提高到一個新的水平。您將學習編寫動態PL/SQL程序和Oracle數據庫接口、執行復雜計算,以及使用高級

oracle pl/sql 函數

.get trac rep 代碼 .exe ace htm static span 函數用於返回特定的數據,當建立函數時,在函數頭部必須包含return子句。而在函數體內必須包含return語句返回的數據。我們可以使用create function來建立函數。

[轉載]Oracle PL/SQL之LOOP循環控制語句

com 範圍 toolbar 得到 end 執行權 增加 oracl 序列 在PL/SQL中可以使用LOOP語句對數據進行循環處理,利用該語句可以循環執行指定的語句序列。常用的LOOP循環語句包含3種形式:基本的LOOP、WHILE...LOOP和FOR...LOOP。

Oracle——PL/SQL

得到 img 工資 HERE AI upd close 每年 就是 什麽是PL/SQL PL/SQL是一種過程化SQL語言(Procedural Language/SQL)。PL/SQL是Oracle數據庫對SQL語句的擴展。在普通SQL語句的使用上增加了編程語言的特點,所