国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

八個學習點幫助你全面認識Oracle數據、庫

2019-11-02 15:34:36
字體:
來源:轉載
供稿:網友

  TableSpace

  表空間:

  一個表空間對應多個數據文件(物理的dbf文件)

  用語法方式創建tablespace,用sysdba登陸:

  --創建表空間mytabs,大小為10MB:

  create tablespace mytabs datafile

  'C:oracleoradatamydbmytabs1.dbf' size 10M;

  alter user zgl default tablespace mytabs;

  --把tabs做為zgl的默認表空間。

  grant unlimited tablespace to zgl;

  --將操作表空間的權限給zgl。

  Exception

  示例:

  create or replace procedure

  pro_test_exception(vid in varchar2) is

  userName varchar2(30);

  begin

  select name into userName from t_user where id=vid;

  dbms_output.put_line(userName);

  exception

  when no_data_found then

  dbms_output.put_line('沒有查到數據!');

  when too_many_rows then

  dbms_output.put_line('返回了多行數據!');

  end pro_test_exception;

  安全管理

  以下語句以sysdba登陸:

  用戶授權:

  alter user zgl account lock;--鎖定帳號。

  alter user zgl identified by zgl11;--修改用戶密碼。

  alter user zgl account unlock;--解除帳號鎖定。

  alter user zgl default tablespace tt;--修改用戶zgl的默認表空間為tt。

  create user qqq identified by qqq123 default tablespace tt;--創建用戶。

  grant connect to qqq;--給qqq授予connect權限。

  grant execute on zgl.proc01 to test;--將過程zgl.proc01授予用戶test。

  grant create user to zgl;--給zgl授予創建用戶的權限。

  revoke create user from zgl;--解除zgl創建用戶的權限。

  角色授權:

  create role myrole;--創建角色myrole

  grant connect to myrole;--給myrole授予connect權限

  grant select on zgl.t_user t

雷人圖片大全[www.62-6.com/1/leirentupian/]
o myrole;--把查詢zgl.t_user的權限授予myrole

  grant myrole to test;--把角色myrole授予test用戶

  概要文件(配置文件):

  全局設置,可以在概要文件中設置登陸次數,如超過這次數就鎖定用戶。

  Synonym

  創建同義詞示例:

  create public synonym xxx for myuser.t_user

  create synonym t_user for myuser.t_user

  select * from dba_synonyms where table_name='T_USER'

  跨數據庫查詢

  create database link dblinkzgl

  connect to myuser identified by a using 'mydb'

  Select * From [email protected]

  course示例

  示例1:

  create or replace procedure pro_test_cursor is

  userRow t_user%rowtype;

  cursor userRows is

  select * from t_user;

  begin

  for userRow in userRows loop

  dbms_output.put_line

  (userRow.Id||','||userRow.Name||','||userRows%rowcount);

  end loop;

  end pro_test_cursor;

  示例2:

  create or replace procedure

  pro_test_cursor_oneRow(vid in number) is

  userRow t_user%rowtype;

  cursor userCur is

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津市市| 张家界市| 黄大仙区| 龙井市| 泰来县| 大庆市| 班玛县| 怀远县| 隆德县| 郎溪县| 万宁市| 高平市| 浮梁县| 时尚| 驻马店市| 固安县| 和顺县| 陈巴尔虎旗| 山西省| 修水县| 巴南区| 新兴县| 昔阳县| 阳城县| 沙洋县| 柳州市| 广州市| 商水县| 丹寨县| 油尖旺区| 兴和县| 江西省| 社会| 曲阜市| 阳信县| 阜平县| 石屏县| 肇州县| 吉林省| 绥芬河市| 铁岭市|