oracle小結1

1 顯示操作時間   set timing on;2 nvl(comm,0),如果COMM為空白,則顯示0,否則用COMM顯示3  當  groupy,having,order by同時存在時,必須是先出現group by,然後是having,最後是order by4 select * from (select a1.*,rownum rn from (select * from scott.emp) a1 where rownum<=10) where

XP SP3下面,Oracle 11g安裝提示不到檔案em.ear,並且所有驗證全部失敗

首先保證 Server 服務開啟然後在 命令提示字元下 鍵入 “net share c$=c:” 斷行符號C盤的預設共用,問題解決了。原因:不開啟預設共用,oracle無法檢查環境的可用性! 我按照這種做法還是不行。另外提示找不到em.ear,是因為11g下載之後解壓出來有兩個檔案夾,出現這個錯誤是因為檔案copy不齊全,只要將第二部分中的database\stage\Components 與 第一部分的database\stage\Components 進行合并,然後再安裝就可以了。

Oracle session串連數和inactive的問題記錄

從上周起,伺服器Oracle資料庫出現問題,用不到半天,就會報maxsession(150)的問題,肯定是資料庫的會話超過最大數了。   由於伺服器跑的是檔案傳輸應用,佔用的請求和會話肯定很大,因此使用者數不大就已經讓oracle的會話數達到最大值。   處理方式不外乎兩種:擴大oracle最大session數以及清除inactive會話,當然還有,就是從資料庫連接池和程式bug上面下手。 從各處收集了一些查看當前會話的語句,記錄一下: 1.select count(*) from

sde與oracle的版本問題暨oracle 10.2.0.1 升級到oracle 10.2.0.3(4)

1.使用產品:arcsde 9.3+oracle

Oracle中怎樣一次執行多條sql語句

今天我在做一個項目的時候,需要向資料庫(資料庫是Oracle 8.0.5)一次同時插入多條資料,但是程式運行卻出錯:ORA-00911: 無效字元。SQL語句如下:DELETE FROM SYSROLEOPENR WHERE ROLEID = 2;  INSERT INTO SYSROLEOPENR    (PKID, ROLEID, OPERID)    SELECT SYSROLEOPENR_PKID_SEQ.NEXTVAL, '2' ROLEID, OPERID      FROM

如何修改Oracle預設使用者密碼有效期間時間

如何修改Oracle預設使用者密碼有效期間時間1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)的密碼有效期間設定:sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND

Oracle開發小集錦(不斷更新)

其中部分是轉自其它地方。select user from dual 查看當前串連的使用者名稱ORA-24338: 未執行語句控制代碼    這個問題主要出現在使用資料庫遊標的時候。當執行預存程序,返回的遊標沒有開啟時,就會報這個錯。open cur_User for select * from sy_users;    遊標沒有開啟的情況一般是忘記了寫開啟遊標的語句,也可能是預存程序中執行出錯,導致最後遊標未開啟.     一般情況也會因為磁碟空間滿了也會造成這樣的提示。ora-01789

Oracle用Start with…Connect By子句遞迴查詢

Start with...Connect By子句遞迴查詢一般用於一個表維護樹形結構的應用。建立樣本表:CREATE TABLE TBL_TEST(  ID    NUMBER,  NAME  VARCHAR2(100 BYTE),  PID   NUMBER                                  DEFAULT 0); 插入測試資料:INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');INSERT INTO

Oracle學習筆記

  (1)SEQNAME.NEXTVAL裡面的值如何讀出來    可以直接在insert into test values(SEQNAME.NEXTVAL) 是可以用這樣:     SELECT tmpdata_seq.NEXTVAL   INTO id_temp   FROM DUAL; 然後可以用id_temp    (2)PLS-00103: 出現符號 ">"在需要下列之一時:  代碼如下:      IF (sum>0)   THEN   begin   INSERT

.net下面Oracle和Sequence的問題

表的主鍵都是sequence, 用dataadpter的Update方法。不知道前人是怎麼處理的,我偷懶如下:  public void Update(OracleDataAdapter adp, DataSet ds)  {//ds是ds.GetChanges()得到的   Debug.Assert(adp != null && adp.SelectCommand != null && ds != null);   foreach(DataTable tbl

Oracle資料庫最佳化器的最佳化方式

Oracle是世界領先的資訊管理軟體開發商,因其複雜的關聯式資料庫產品而聞名。本文介紹Oracle最佳化器,它是一個非常好用的工具。Oracle在執行一個SQL之前,首先要分析一下語句的執行計畫,然後再按執行計畫去執行。分析語句的執行計畫的工作是由最佳化器(Optimizer)來完成的。不同的情況,一條SQL可能有多種執行計畫,但在某一時點,一定只有一種執行計畫是最優的,花費時間是最少的。相信你一定會用Pl/sqlDeveloper、Toad等工具去看一個語句的執行計畫,不過你可能對Rule、C

linux下oracle EM中文亂碼問題解決

此問題原因:其實系統版本是英文版,環境變數也是英文,後來更改成中文後,JDK/JRE字元集還是預設之前的英文字元集 解決方案:安裝並使用新的字元集,清空之前的字元集緩衝 步驟如下: linux oracle利用 SQL*Loader資料匯入檔案資料1、先安裝支援的中文字元集:ttfonts-zh_CN-2.14-6.noarch.rpm (ttfonts-zh_CN-2.14-6.noarch.rpm)見附件

關於 ORA-01033: ORACLE initialization or shutdown in progress

  昨天筆記本意外進水,強制關機,早上就一直出這問題,資料庫打不開,報錯,  用 sysdba 登陸後   CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> SQL> select open_mode from v$database;  OPEN_MODE  ----------  MOUNTED  CodeCode

設定了一下CodeSmith可以串連Oracle資料庫了

需要下載一個外掛程式就可以使用Oracle資料庫連接了。 http://www.ericjsmith.net/codesmith/forum/attach.aspx?a=405  安裝方法: 把下面兩個檔案 拷到 C:\Program Files\CodeSmith\v2.6 (或者安裝目錄)就可以了,這樣在CodeSmith Studio裡可以添加一個資料連線,在Schema Expolor

甲骨文新BI應用緊盯SAP客戶

甲骨文新BI應用緊盯SAP客戶  【IT168 資訊】作為SAP的長期對手,甲骨文希望利用一款可分析SAP ERP財務資料的BI(商業智慧)軟體包搶奪SAP的客戶。  近期,甲骨文正試圖利用一款名為“Oracle Financial Analytics for SAP”的軟體包進一步深入SAP的領地。OracleFinancial Analytics for

oracle 查詢前一小時、一天、一個月、一年的資料

 oracle 查詢前一小時、一天、一個月、一年的資料 查詢一小時   select concat(to_char(sysdate,'yyyy-mm-dd ')||(to_char(sysdate,'hh24')-1),':00:00') start_time,concat(to_char(sysdate,'yyyy-mm-dd hh24'),':00:00') end_time from dual    結果: 查詢前一天  select to_char(sysdate-1,'yyyy-mm-

通過Oracle發送Email

本篇是通過Oracle10g發送Email執行個體,該Procedure支援中文郵件、HTML代碼、多收件者。 在Procedure中p_receiver為收件者地址,多收件者以“,”(英文逗號)分割, p_sub為郵件標題,p_txt為郵件內容(支援HTML)。代碼如下: create or replace procedure bsd_sendemail (p_receiver varchar2,p_sub varchar2,p_txt varchar2) is p_user

Oracle建立資料表空間、建立使用者以及授權、查看許可權

建立暫存資料表空間CREATE TEMPORARY TABLESPACE test_tempTEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL;建立使用者資料表空間CREATE TABLESPACE test_dataLOGGINGDATAFILE 'C:\ORACLE\PRODUCT\1

關於TransactionScope分散式交易在Oracle下的運作

關於TransactionScope分散式交易在Oracle下的運作    .Net 2.0下的TransactionScope分散式交易一直在項目中很好地使用著(Sql Server),最近由於資料庫改換了Oracle 10g,出現了一個問題,就是TransactionScope事務用不了了,老是報錯:“無法載入oramts.dll

oracle裝好後預設的PLSExtProc是什麼意思

預設安裝時,會安裝一個PL/SQL外部程式(ExtProc)條目在listener.ora中,是oracle為調用外部程式預設配置的監聽,它的名字通常是ExtProc或PLSExtProc,但一般不會使用它,可以直接從listener.ora中將這項移除,因為對ExtProc已經有多種攻擊手段了,在不使用外部程式時,oracle也是建議刪除的。 PLSExtPro 是pl/sql   external  procdure

總頁數: 1509 1 .... 545 546 547 548 549 .... 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.