国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柯坪县| 泰和县| 井研县| 丁青县| 台中市| 临城县| 云霄县| 交口县| 绿春县| 台东县| 洛南县| 迁西县| 苏尼特左旗| 洛浦县| 黔南| 姜堰市| 漠河县| 安平县| 兖州市| 托里县| 宝坻区| 横山县| 祁阳县| 姜堰市| 巫溪县| 呼伦贝尔市| 莱西市| 绥阳县| 虎林市| 德庆县| 繁昌县| 宜川县| 开化县| 舞钢市| 和田县| 常宁市| 广灵县| 原阳县| 望都县| 辽阳市| 连江县|