oracle小記(二)

Code highlighting produced by Actipro CodeHighlighter

Oracle table problem

最近遇到一個奇怪的Oracle問題:Oracle 資料庫裡面有一個表,在查詢表的varchar2類型的column時總是尋找不到正常的結果,查詢其他類型的column可以返回正常結果。簡化的例子如下ID 列的類型為  numberNAME 列的類型為varchar2(10)裡面的資料如下:(1 ,'94'), (2,'94'), (3,'testname')select * from TestTable where id=1  能返回正常結果select * from TestTable

Oracle 10g的使用【SQLPLUS操作大全】

                                          SQLPLUS 操作大全Sql*plus 中使用綁定變數:sql> variable x number;sql> exec := 7788;sql> SELECT empno,ename from scott.emp where empno=:x;SQL*PLUS 是Oracle提供的一個工具程式,它不僅可以用於測試,運行SQL語句和PL/SQL塊,而且還可以用於管理Oracle資料庫,1.

資料庫-Oracle【Oracle資料庫設定預設資料表空間問題及Oracle,SQL,MySQL的自增變數設定】

        一、 Oracle資料庫設定預設資料表空間問題       DBA們經常會遇到一個這樣令人頭疼的問題:不知道誰在Oracle上建立了一個使用者,建立時,沒有給這個使用者指定預設資料表空間,所以這個使用者就會採用預設的資料表空間——system資料表空間。導致系統資料表空間迅速被使用者資料佔滿,直至宕機。在10G中,DBA有辦法避免這種問題了——線上指定系統預設資料表空間:ALTER DATABASE DEFAULT TABLESPACE

powerbuilder9 串連 oracle 10g

簡單的說:1、找(可在安裝oracle用戶端的機子)oci.dll 和 oraociei10.dll  tnsnames.ora這三個檔案,放在你的應用程式目錄下即可2、還得有個 tnsnames.ora 檔案可用記事本開啟 編輯3、如果提示 不能載入 oci.DLL 檔案,說明你的電腦系統老,沒有 msvcr71.DLL 檔案,同樣放在你的程式目錄下 或放在系統檔案目錄下4、如果看到表的資料中  中文是亂碼(中文顯示'???'),你就在你的系統的註冊表中  註冊一個值 即可 詳情 

ORACLE Sysdba許可權認證管理

1 概述

oracle修改資料庫執行個體字元集

在sqlplus中依次執行:connect system as sysdba ; --一定要以DBA的身份登陸,否則下面會報錯shutdown immediate ;--這裡是為了關掉目前串連資料庫的session,如果有session串連到資料庫 是不允許更改字元集的startup mount ;--重啟alter system enable restricted session ; --禁止普通使用者登入alter system set JOB_QUEUE_PROCESSES=0;

Oracle的資料庫連結問題

Oracle中的資料庫連結可以實現跨庫查詢,但使用的時候常常出現問題,經常莫名其妙的測試不通。其實注意以下幾個問題可以避免很多這樣的問題。1 連結最好設定成public公用連結,否則使用者A不能使用使用者B的連結。大家公用一個連結挺好的,不然給不同的應用還要建不同的連結。2  串連串名一定要設成資料庫伺服器自己的tnsname.ora中的。有時候在A機中開OEM連B機的ORACLE,B要資料庫連結到C,建連結的時候習慣性的填A的串連串名,結果怎麼也測不通。:(

Oracle Spool的用法小結以及兩種方法的比較———-匯出記錄到文本 分享

在生產中常會遇到需要將數量比較大的表值匯入到本地文字檔中. 方法有很多種,比較常用的就是spool命令:要輸出符合要求格式的資料檔案只需在select時用字元串連來標準格式。比如有如下表CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SQL>; select id,username,password from myuser;//測試表 

oracle查看執行個體EM連接埠號碼、SID設制與一些命令

一、查看資料庫執行個體的EM連接埠  在ORACLE_HOME\install\portlist.ini檔案裡面。  二、設制資料庫執行個體的SID  SID的長度不能超過8個字元。執行個體名不能超過30個字元  三、常用的一些命令  啟動/關閉EM:emctl start/stop dbconsole  啟動/關閉監聽 :lsnrctl start/stop  建立監聽:netca  建立資料庫:dbca  建立TNS:netmgr  啟動/關閉資料庫執行個體:sqlplus sys(dba

ORACLE 角色、授權、資料表空間授權、授予使用者使用資料表空間、dba的賦予與取消

 授權某個許可權給某個角色:GRANT DELETE ANY TABLE TO "UCITROLE";  將DELETE ANY TABLE 許可權授權給UCITROLE角色許可權:ALTER ANY INDEX ALTER ANY TABLE ALTER ANY TRIGGER CREATE ANY INDEX CREATE ANY JOB CREATE ANY SEQUENCE CREATE ANY TABLE CREATE ANY TRIGGER CREATE ANY VIEW

Oracle 查看一個表對應的主鍵和外鍵的約束關係,查看的語句:

記錄在表:user_constraints   select a.owner, --主鍵擁有者          a.table_name, --主鍵表          b.column_name, --主鍵列          c.OWNER, --外鍵擁有者          c.table_name, --外鍵表          d.column_name --外鍵列   from user_constraints  a   left join user_cons_columns b 

Oracle觸發器執行個體

執行個體一create or replace trigger update_portaUser_pass after update on cas_porta_user for each rowdeclare -- local variables herebegin update security_credential c set c.column_value=:NEW.COLUMN_VALUE where c.principal_id in (select

Oracle系統密碼檔案建立、使用及維護

   概要: Oracle 關聯式資料庫系統以其卓越的效能獲得了廣泛的應用,而保證資料庫的安全性是資料庫管理工作的重要內容。本文是筆者在總結 Oracle 資料庫安全管理工作的基礎上,對 Oracle 資料庫系統密碼檔案的建立、使用和維護作了詳細的介紹,供大家參考。     關鍵詞: Oracle 資料庫 密碼檔案     在 Oracle 資料庫系統中,使用者如果要以特權使用者身份( INTERNAL / SYSDBA / SYSOPER )登入 Oracle

[zz]深刻理解Oracle資料庫的啟動和關閉

 Oracle資料庫提供了幾種不同的資料庫啟動和關閉方式,本文將詳細介紹這些啟動和關閉方式之間的區別以及它們各自不同的功能。  一、啟動和關閉Oracle資料庫  對於大多數Oracle DBA來說,啟動和關閉Oracle資料庫最常用的方式就是在命令列方式下的Server Manager。從Oracle 8i以後,系統將Server Manager的所有功能都集中到了SQL*Plus中,也就是說從8i以後對於資料庫的啟動和關閉可以直接通過SQL*Plus來完成,而不再另外需要Server

ORACLE執行個體與資料庫的區別

剛接觸ORACLE的人肯定會對執行個體和資料庫感到困惑,執行個體到底代表些什嗎?為什麼會有這個概念的出現?ORACLE執行個體 = 進程 + 進程所使用的記憶體(SGA)執行個體是一個臨時性的東西,你也可以認為它代表了資料庫某一時刻的狀態!資料庫 = 重做檔案 + 控制檔案 + 資料檔案 + 臨時檔案資料庫是永久的,是一個檔案的集合。ORACLE執行個體和資料庫之間的關係1.臨時性和永久性2.執行個體可以在沒有資料檔案的情況下單獨啟動 startup nomount ,

ORACLE 匯出匯入表結構

//匯出指定資料庫某個表到一個檔案#>exp ss_hr/ss_hr@10.231.221.30:1521/SSHR full=n tables=(REPORT_TABLE) file='REPORT_TABLE.dump'//匯出指定資料庫多個表到一個檔案#exp ss_hr/ss_hr@10.231.221.30:1521/SSHR full=n tables(AR_SUMMARY_C11,AR_MAC_RECORDS_C11,AR_MAC_RECORDS_C11) file='AR_

ORACLE 資料庫查詢指定表的主鍵外鍵

Select b.table_name 主鍵表名, b.column_name 主鍵列名, a.table_name 外鍵表名, a.column_name 外鍵列名From (Select a.constraint_name, b.table_name, b.column_name,

64位Oracle 11g R2的用戶端串連時報ORA-01019錯誤

在Win8企業版64位環境下,串連Oracle11g 服務端,搞了整整兩天,特將過程分享出來,供有需要的同學參考。本機環境:1、服務端:Oracle 11g R2 64位,安裝路徑E:/Org12官方下載:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2、用戶端:(1)Instant Client

Oracle 11g R2版本使用exp命令匯出表不全的解決方案

前天在業務庫中匯出完整庫時,再匯入到新庫時發現部分表丟失。看日誌後分析是部分空表沒有匯出。查google知,11G中新特性,當表無資料時,不分配segment,以節省空間的。而使用exp命令時,無Segment的表不會被匯出。解決方案:http://wenku.baidu.com/view/7beb56f57c1cfad6195fa702.html採取第三種:先執行如下語句得出空表:select 'alter table '||table_name||' allocate extent;'

總頁數: 1509 1 .... 283 284 285 286 287 .... 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.