解決MySQL 遊標最後一行重複

在使用MySQL遊標時,發現最後一行一直被重複讀取 後來在發現應該把讀取到的資料放在下一個迴圈裡面使用可以避免重複 代碼如下: DELIMITER $$ USE `test`$$ DROP PROCEDURE IF EXISTS `sp_getAllTableName`$$ CREATE PROCEDURE `sp_getAllTableName`(OUT strAllTableNames VARCHAR(10000)) BEGIN DECLARE bEnd BOOLEAN DEFAULT

Oracle 11g下UTL_TCP包居然用不通了調研

今天切換到Oracle11g下後,接著使用UTL_TCP與服務程式進行資料互動時,居然報出個ACL存取控制的問題,幸虧以前還有過些網路的基礎,還知道ACL是個什麼東西,而在Oracle11g下為了加強網路訪問的安全性,對ACL進行了一個軟的實現。下面就如何突破ACL這一層,進行了Oracle有關DBMS_NETWORK_ACL_ADMIN進行調研,下面是一些總結:--ACL使用調研關於讓DBCoffer有關執行許可權參考如下:--用來擷取主機IP或主機名稱BEGIN 

Linux平台下Oracle ASM磁碟組添加磁碟

以下為Linux平台下Oracle ASM磁碟組添加磁碟的主要操作,多路進軟體使用的是HDS的。一.作業系統設定1.從儲存映射磁碟到伺服器,然後重啟,掃描磁碟/opt/D*/bin/dlnkmgr view -lu2.掃描到新的磁碟後(兩個節點都要掃描,並且盤符要一致),在新盤上建分區(在任意一個節點執行)fdisk /dev/sddlmaxfdisk /dev/sddlmay查看分區fdisk -l /dev/sddlmaxfdisk -l

Oracle資料庫的閃回恢複區及多歸檔路徑的設定

Oracle9i開始提供閃回查詢,以便能在需要的時候查到過去某個時刻的一致性資料,這是通過Undo實現的。這個功能有很大的限制,就是相關事務的undo不能被覆蓋,否則就無力回天了。oracle10g大大的增強了閃回查詢的功能,並且提供了將整個資料庫回退到過去某個時刻的能力,這是通過引入一種新的flashback log實現的。flashback log有點類似redo log,只不過redo log將資料庫往前滾,flashback

Oracle PL/SQL之EXCEPTION -- WHEN OTHERS THEN

在處理EXCEPTION時應特別注意WHEN OTHERS THEN的使用,因為WHEN OTHERS THEN會吃掉所有的EXCEPTION。如果在WHEN OTHERS THEN後不拋出任何資訊,即:WHEN OTHERS THEN NULL; 這可能會極大地增加以後程式排錯的難度,因為即使出錯了,也沒有任何提示。所以我們需要特別留意WHEN OTHERS THEN,除了一個一個的手工尋找外,還可以採用如下命令以便在編譯時間就進行檢查:ALTER SESSION SET&

Oracle Block scn/commit scn/cleanout scn 說明

一. 說明       Oracle的一個資料區塊裡的SCN有三種,分別是塊頭的SCN, CSC (cleanout SCN)和ITL中的commit SCN。 關於block 裡的具體資訊,可以把block dump 出來,進行查看。 這個在我之前的blog裡有整理:       Oracle datafile block 格式

Oracle 11g的使用者密碼預設為180天到期,更改為無期

Oracle 11g中,為了讓客戶在半年時間內更改資料庫使用者密碼,在預設的情況下,資料庫使用者的預設密碼有效期間為180天,而Oracle 10g預設資料庫使用者密碼為無期。查看Oracle 11g的預設資料庫使用者使用的密碼參數檔案--1SELECT  *  FROM  dba_profiles  WHERE  profile='DEFAULT'  AND 

Oracle 效能分析工具Statpack安裝使用

Statspack是一款功能強大的,免費的,Oracle內建的效能分析工具。需要用具有sysdba許可權的使用者登陸進行安裝。通過Statspack我們可以很容易的確定Oracle資料庫的瓶頸所在,記錄資料庫效能狀態,也可以使遠程技術支援人員迅速瞭解你的資料庫健全狀態。如果想要開啟自動收集資料庫的參數資訊需要修改兩個參數:實驗環境:OS:RedHat

Oracle RMAN的不完全恢複

恢複的類型1.基於時間的恢複2.基於sequence的恢複3.基於SCN的恢複恢複的過程:1.mount資料庫2.為並發分配多通道3.還原所有資料檔案4.恢複資料庫用until time,until sequence,until SCN。tips:until不包括這個點。如until sequence 3,則不包括sequence3.5.用resetlogs開啟資料庫6.執行一個全備基於時間的恢複rman target sys/sys@XXWZ nocatalogrman>startup

MongoDB中級---->MongoDB許可權

MongoDB預設是不需要輸入User和password,用戶端就可以登入了 。這個安全問題是很嚴重的。網上也有很多例子了,但是也有很多細節 許多人都沒注意到 我這裡順便提一下。下面說下如何設定使用者名稱和密碼。添加使用者的時候必須在1.有相關許可權的情況下(後面會說)2.mongod沒有加 --auth的情況下。(如果加了,你添加許可權的話

SHOPXX轉換為Oracle

shopxx 採用的是spring+jpa hibernate 沒有hbm檔案,採用hbm2dllauto  預設 updateupdate的意思是 ,第一次載入hibernate時根據model類會自動建立起表的結構(前提是先建立好資料庫),以後載入hibernate時根據 model類自動更新表結構,即使表結構改變了但表中的行仍然存在不會刪除以前的行。因此 提供的 樣本sql 可以不用。 需要修改的就是有些欄位是 number 的改成 num 不要用Oracle 的關鍵字

RMAN恢複-資料檔案與資料表空間的恢複

資料檔案恢複open狀態下恢複關閉後意外丟失的資料檔案除了system資料表空間的資料檔案(mount)之外,其它資料檔案可以在open(mount也可以)狀態下恢複。open狀態下恢複資料檔案可以減少資料庫停用的時間,所以應該在open狀態下恢複這些資料檔案。樣本一資料檔案被誤刪除資料庫關閉狀態下刪除非系統資料表空間資料檔案。啟動資料庫到mount狀態。離線丟失的資料檔案,alter database datafile n offline。開啟資料庫,alter database

實戰Oracle 11g使用者密碼不區分大小寫

串連到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL> show  parameter 

Oracle RMAN 丟失歸檔日誌:ORA-19625: error identifying file

在CentOS 5.6 x64 平台備份時出現錯誤:RMAN> backup archivelog all format='/opt/Oracle/backup/arch_%T_%s_%p.bak';Starting backup at 31-AUG-11using target database control file instead of recovery catalogallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=11

ORA-1693: max # extents 505 錯誤解決辦法

今天上午erp db的alert.log 突然跑出N多ORA-1693錯誤一開始有點蒙ARC1: Completed archiving  log 1 thread 1 sequence 343118 Fri Sep  9 09:52:55 2011ORA-1693: max # extents 505 reached in lobsegment APPLSYS.SYS_LOB0001182584C00040$$ORA-1693: max # extents 505

Oracle 資料表空間基本操作

1. 查詢資料庫現在的資料表空間select tablespace_name, file_name, sum(bytes)/1024/1024 table_size from dba_data_files group by tablespace_name,file_name; 2. 建立資料表空間CREATE TABLESPACE data01 D

Oracle實現table中的自動編號

這是個簡單的功能,就是利用自動成長列和觸發器來實現。1.首先建立一個簡單的表格users--create table users

Oracle 估算資料庫大小的方法

一.說明一網友問我將一個查詢的結果集存放到暫存資料表裡,如果估算暫存資料表的大小,當時想的方法是通過統計block來計算。後來想,此方法的操作性也不是很高。 最好是能在查詢操作執行之前就能估算出大小。查看了一下ALL_TABLES 表,其中有個欄位:avg_row_len. 該值單位為bytes。 可以一句這個欄位來進行一個估算。AVG_ROW_LEN*NUMBER Average length of a row in the table (in

Oracle的一些有用程式

首先以Oracle使用者登入  1、 $/oracle/oracle/app/product/101/bin/dbstart:啟動資料庫。  2、 $/oracle/oracle/app/product/101/bin/dbshut:關閉資料庫。  3、 $/oracle/oracle/app/product/101/bin/dbca:資料庫配置助理,進行資料庫安裝、刪除和修改。  4、 $/oracle/oracle/app/product/101/bin/netca:資料庫網路服務組態管理。

PostgreSQL列舉和停止執行中的sql

PostgreSQL列舉正在執行中的sqlSELECT      procpid,      start,      now() - start AS lap,      current_query  

總頁數: 978 1 .... 603 604 605 606 607 .... 978 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.