a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > 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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 品久久久久久久久久96高清 | 青青草国产在线 | 不卡在线 | 亚洲视频免费观看 | 午夜在线视频免费观看 | 精品国模一区二区三区欧美 | 亚洲色图综合 | 色av色av色av | 欧洲精品久久久久毛片完整版 | 狠狠色丁香婷婷综合 | 久久成人综合 | 999视频在线 | 在线亚洲精品 | 中文字幕在线观看免费视频 | 久久伊人久久 | 亚洲黄色一区二区 | 欧美日韩高清 | 性高湖久久久久久久久aaaaa | 91亚洲高清 | 在线中文字幕播放 | 一级a性色生活片久久毛片明星 | 国产精品久久久久久久9999 | 国产精品禁久久精品 | 羞羞网站免费 | 91精品国产综合久久蜜臀 | 污网站免费观看 | 制服 丝袜 综合 日韩 欧美 | 91精品一区| 黄色免费视频 | 国产一区二区三区精品久久久 | 日本成年人免费网站 | 国产精品99久久久久久大便 | 99视频免费在线观看 | 一区二区三区国产 | 黄色成人在线 | 少妇偷人精品视频 | 成人毛片在线免费看 | 久久r免费视频 | 天天久久 | 新超碰97| 欧美日韩99 |