對於一個上線啟動並執行系統,使用DDL操作是十分謹慎的。為了防止不必要的誤操作,可以通過DDL觸發器對某些表禁用DDL操作。可以在需要禁止的操作類型上使用raise_application_error函數來禁止操作,比如:CREATE OR REPLACE TRIGGER DDL_FB before ALTER OR DROP OR RENAMEon
最近在使用swingbench的時候碰到了ORA-01157故障,下面是其具體描述與解決。1、故障現象 --查詢檢視dba_data_files時出現ORA-01157故障 SQL> select file_name,tablespace_name from dba_data_files where tablespace_name='SOE'; select file_name,tablespace_name from dba_data_files
1. 預存程序中 ORA-01403: no data found 錯誤在預存程序中,select 欄位名 into 變數 from 表名 where .........;如果查詢出來為空白時, 會出現 ORA-01403: no data found 的錯誤測試表:create table TEST_TABLE ( T_ID NUMBER, T_NAME
一.Result Set Caching 說明 Oracle 官網的說明,參考:7.6 Managing the Server and ClientResult Cacheshttp://docs.oracle.com/cd/E11882_01/server.112/e16638/memory.htm#BGBCABED 1.1 概述SQL 查詢結果快取可在資料庫記憶體中對查詢結果集和查詢片段啟用顯式快取。儲存在共用池(Share
一. 查看service1.1 先看下一個監聽查看的樣本:[Oracle@db2 ~]$ lsnrctl service LSNRCTL for Linux: Version 10.2.0.1.0 -Production on 19-JUL-2011 01:24:43 Copyright (c) 1991, 2005, Oracle. All rights reserved. Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=
批次更新是指在一個事務中更新大批量資料,大量刪除是指在一個事務中刪除大批量資料。以下程式直接通過Hibernate API批次更新CUSTOMERS表中年齡大於零的所有記錄的AGE欄位:tx = session.beginTransaction();Iterator customers=session.find("from Customer c where c.age>0").iterator();while(customers.hasNext()){Customer customer=(