自定義例外 + 建立檢視
-- 自定義例外
create or replace procedure extest(pnum number)
is
--定義一個自定義例外;
myex exception;
begin
update emp set sal =sal-100 where empno=pnum;
--定義例外觸發條件:sql%notfound 表示沒有update;
if sql%notfound then
--raise myexception表示觸發我自定義的例外;
raise myex;
end if;
--例外處理操作;
exception
when myex then
dbms_output.put_line('提示:沒有更新資料!');
end;
-- 建立檢視;
create or replace view myview as
select * from emp where sal<3000
--with check option 表示使用者對檢視的操作的限制;
--當使用者企圖新增 工資大於3000 的記錄的時候,則不能成功;
--注意的是:此限制只是對檢視有效,不影響基表。
with check option;
--注意!注意! :對於檢視的操作,會相應的將改變儲存到基表中。
--建立只讀檢視
create or replace view myview as
select * from emp where sal<3000
with read only;
--使用dba_views 和 user_views 資料字典檢視檢視資訊;
select * from user_views;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24465008/viewspace-692331/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 自定義MVC檢視引擎ViewEngine 建立Model的專屬檢視MVCView
- 自定義檢視指令
- Laravel 自定義檢視元件Laravel元件
- 建立自定義塊 - 型別檢查型別
- MVC自定義檢視規則MVC
- MySQL資料庫檢視:檢視定義、建立檢視、修改檢視MySql資料庫
- Xamarin iOS教程之自定義檢視iOS
- 自定義 Command 檢視 Laravel 日誌Laravel
- 自定義檢視---圓角柱狀圖(一)
- AlertDialog 自定義對話方塊檢視
- 如何使用Android自定義複合檢視Android
- 前臺使用者自定義效能檢視
- iOS實現自定義的彈出檢視(popView)iOSView
- Flutter - Drawer 抽屜檢視與自定義headerFlutterHeader
- 自定義提醒檢視Alert-動態繪製
- Flutter日曆2.0,支援月檢視和周檢視,可以支援自定義風格Flutter
- Xamarin XAML語言教程ContentView檢視作為自定義檢視的父類View
- Flutter自定義實現神奇的卡片切換檢視Flutter
- 使用檢視格式化來自定義SharePoint
- Oracle自定義函式檢視2個字串是否匹配Oracle函式字串
- 建立自定義專案模板
- 建立自定義標籤庫
- MySQL建立自定義函式MySql函式
- MySQL 建立檢視MySql
- Android 最簡單的自定義檢視管理之一Android
- 如何將自定義XML檢視注入SAP Fiori Elements應用XML
- Android中水波紋使用之自定義檢視實現Android
- 一.CI(Codeigniter)框架自定義檢視檔案位置框架
- 關於自定義檢視容器(Container View Controller)AIViewController
- thinkphp6 使用自定義命令,生成資料庫檢視PHP資料庫
- UnrealEngine建立自定義資產型別Unreal型別
- C#建立自定義配置節C#
- 使用「即刻」APP建立自定義提醒APP
- ModernUI教程:建立自定義主題UI
- JXPopupView:一個輕量級的自定義檢視彈出框架View框架
- Dynamics CRM 向檢視列新增自定義圖示和提示資訊
- oracle 建立物化檢視Oracle
- Oracle 物化檢視建立Oracle