oracle 建立資料表空間報許可權不足,引發的問題如下

 建立資料表空間報許可權不足,引發的問題如下:create tablespace test1 datafile 'D:\mydf.dbf' size 10m; 1.建立資料表空間,報許可權不足2.查看目前使用者的許可權3.許可權與角色的關係  許可權:分為系統許可權與實體許可權  系統許可權:系統規定使用者使用資料庫的許可權。(針對使用者);實體許可權:某種許可權使用者對其他使用者的表或視圖存取許可權(針對錶或視圖) 

Oracle中查看使用者具有哪些許可權及其相關視圖

查詢某個使用者具有的角色:select grantee,granted_role from dba_role_privs where grantee='WJW';查詢某個使用者具有的系統許可權:select grantee,privilege from dba_sys_privs where grantee='WJW';查詢某個角色中具有什麼系統許可權:select privilege from role_sys_privs where

oracle中的commit和rollback

 oracle中的commit和rollbackcommit 就是確定提交的意思,比如你用test賬戶登入資料庫insert到表中一條記錄,而不commit,那麼別的賬戶在登入這個資料庫時就查詢不到你insert 的記錄;而commit後則其他賬戶就能查詢到你insert的記錄了。rollback就是復原的意思,比如你用test賬戶登入資料庫delete表中一條記錄,這時你查詢這個表時,則delete的記錄不存在;再rollback後,你再查詢你delete的記錄時,發現被刪除的記錄又回來了。

oracle 10g update的文法 更名成 Oracle的update語句最佳化研究

 一、        update語句的文法與原理 1.    文法單表:UPDATE表名稱 SET列名稱 =新值 WHERE列名稱 =某值如:update t_join_situationset join_state='1'whereyear='2011'更新年度為“2011”的資料的join_state欄位為“1”。如果更新的欄位加了索引,更新時會重建索引,更新效率會慢。  多表關聯,並把一個表的欄位值更新到另一個表中的欄位去:update表a set a.欄位1 = (select

Oracle 系統資料表

文章目錄 表和列完整性條件約束視圖序列同義字索引使用者角色資料表空間定額配置表資料表空間資料檔案段復原段

Oracle中rownum的用法

 1、查詢第幾行的記錄select sal from emp where rownum=1; //查詢得到第一行記錄select sal from emp where rownum=5; //不可以查詢到第五行記錄,因為rownum 總是從1開始查詢的,故這種方式不可以直接得到第幾行的記錄。若想得到第五行記錄,應採用如下方式:select r,sal from (select rownum r,sal from emp) where r=

Oracle rman 備份錯誤清單

備份錯誤1:RMAN-03009: backup 命令 (ORA_DISK_1 通道上,在 07/28/2012 10:23:22上)ORA-19602: 無法按 NOARCHIVELOG 模式備份或複製活動檔案原因是:自動歸檔沒有開啟解決方案: 1、開啟歸檔  a. 關閉資料庫shutdown immediate  b. startup mount  c. alter database archivelog  d. alter database open  2、禁止歸檔  a.

oracle 10g 建立預存程序樣本 新

1.建立預存程序SQL> create or replace function get_sal3(name varchar2)  2  return number is  3  v_sal number(6,2);  4  begin  5  select sal into v_sal from emp where upper(ename)=upper(name);  6  return v_sal;  7  end;  8  /函數已建立。SQL> var salary

Oracle 時間段查詢

--根據系統日期查資料(sysdate)select * from t_br_salesdtl a where a.fstoreid=191 and a.ftime>=to_date(to_char(sysdate-1,'yyyy-mm-dd'),'yyyy-mm-dd ')--根據給定的日期查資料(eg:2012-07-01至2012-07-03)第一種方法:select * from t_br_salesdtl a where a.fstoreid=191 and

在Oracle中插入一行,能不能自動產生一個唯一的序列數作為主鍵的值

ORACLE產生唯一標識的方法與SQL和SYBASE不同,它使用序號發生器。序號發生器是一種資料庫物件。下面的語句可以建立一個序號發生器sql_1:create sequence sq_1;sq_1是自己命名的使用序號發生器時,這樣引用:sq_1.nextval例如,插入表student(id number,name varchar2(20)):insert into student values(sq_1.nextval,'張三'); http://www.itpub.net/thread-6

oracle 判斷今天是星期幾

有人問怎麼判斷今天是星期幾?select to_char(sysdate,'d') from dual    很顯然這句並不能完成要求的功能,因為這隻是顯示當前為本星期的第幾天,而老外把星期天當作每個星期的第一天,那麼變通的方法就是求前一天為該周的第幾天,不就相當於今天為星期幾了麼:select to_char(sysdate - 1,'d') from dual中午顯示方法: SQL> select to_char(sysdate,'day') day from dual;DAY----

oracle Lpad()函數和Rpad()函數的用法

Lpad()函數的用法: Lpad函數將左邊的字串填充一些特定的字元,其文法格式如下:lpad(string,n,[pad_string])string:可是字元或者參數n:字元的長度,是返回的字串的數量,如果這個數量比原字串的長度要短,lpad函數將會把字串截取成從左至右的n個字元;pad_string:是個選擇性參數,這個字串是要粘貼到string的左邊,如果這個參數未寫,lpad函數將會在string的左邊粘貼空格。  Rpad()函數的用法:rpad函數將右邊的字串填充一些特定的字元其文

Oracle Case 文法

 摘自:http://blog.csdn.net/xuanxingmin/article/details/4266327 Oracle的Case語句現在Oracle支援兩種CASE表示方式,一種Oracle稱為simple CASE(簡單形式),另外一種為searched CASE(查詢形式)。simple CASE相當於使用函數Decode,但是Case一般用於操作更為複雜的語句。CASE的形式更易於閱讀。simple CASE的表示形式為: CASE expr WHEN

Oracle 的 rownum的文法

摘自:http://www.cnblogs.com/zjrstar/archive/2006/08/31/491090.html 解析oracle的rownum      對於rownum來說它是oracle系統順序分配給從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽欄位可以用於限制查詢返回的總行數,而且rownum不能以任何錶的名稱作為首碼。 舉例說明:例如表:student(學生)表,表結構為:ID       char(6)     

Oracle 行轉列 的例子

一個同事寫的,那出來和大家分享一下 CREATE TABLE SCORE(  FNAME NVARCHAR2(50),  FSUBJECT NVARCHAR2(50),  FRESULT DECIMAL(18,0));insert into score values('張三','語文',20);insert into score values('張三','數學',20);insert into score values('張三','英語',20);insert into score

用到的linux 和oracle命令

---使用oracle使用者,進入sqlplus 刪除使用者再建立一個使用者並賦權--許可權中要有synonym 否則imp dmp檔案的時候,會出錯su - oraclesqlplus / as sysdbadrop user base cascade;create user base identified by zdsoft default tablespace tbs_base;grant connect,resource,create table,create view,execute

Oracle 資料 的 匯入、匯出dmp

Oracle 資料 的 匯入、匯出dmp1:開始-> 運行-> cmd-> exp-> 使用者名稱/密碼@串連字(全庫匯出要有dba許可權)-> 斷行符號-> 輸入匯出路徑(c:/aa.dmp)-> 根據要求選擇(E,U   or   T)-> 下面的你根據要求按斷行符號或者寫yes或no都行。 imp也是差不多的執行方法。 或者記住以下命令執行匯入匯出也可以 2:匯入: 例:以使用者aaaUser的身份匯入資料檔案Expdat.dmp imp  

Oracle建立使用者 授權 並匯入資料 完整過程

Oracle建立使用者_授權_並匯入資料完整的過程建立使用者、建立資料表空間、授權、建表l        建立使用者 create user bbs identified by bbs123;  l        建立資料表空間 create tablespace ts_bbs datafile 'E:/bbs/bbs_data.dbf' size 100m; 資料表空間目錄必須手動先建立好 l        將資料表空間分配給使用者 alter user bbs default

oracle資料庫配置修改 Oracle資料庫監聽程式啟動不瞭解決方案

oracle資料庫配置修改:C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/listener.ora C:/oracle/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora Oracle資料庫監聽程式啟動不瞭解決方案:C:/Documents and Settings/All Users/「開始」菜單/程式/Oracle - OraHome81/Network Administration/Net8

Oracle 忘記密碼 解決辦法 三種驗證機制 詳解

 Oracle 忘記密碼 解決辦法 三種驗證機制 詳解 Oracle 三種驗證機制:伺服器端驗證順序:1:作業系統驗證2:設定檔驗證3:密碼驗證 以下 裝Oracle主機 代表格服務器端 1:所有伺服器端安裝的Oracle 安裝後,Oracle自動把該使用者指派給ora_dba使用者組,所以在伺服器端首先進行作業系統驗證,即使使用者名稱密碼輸入不正確,超級使用者也可以登入進去。可以把ora_dba使用者組中的該使用者刪除掉,及可進行設定檔驗證。2:設定檔在C:\oracle\product\10

總頁數: 1509 1 .... 357 358 359 360 361 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.