哪吒2之魔童闹海|哪吒2之魔童归来免费观看|哪吒2在线观看|哪吒2魔童闹海电影免费观看|哪吒2免费观看完整版大电影|哪吒1免费观看完整版

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術 網站建設
  您現在的位置: 新疆二域軟件開發(fā)公司 >> 數據庫開發(fā) >> 文章正文

Oracle數據庫幾個常見問題如何解決?

◆問題1:假如發(fā)現表中有壞塊,怎樣檢索其它未壞的數據? 


答:首先需要找到壞塊的ID(可以運行dbverify實現),假設為1234。運行下面的查詢查找段名: 


select segment_name, segment_type, block_id, blocks 

from dba_extents 

where (1234 between block_id and (block_id + blocks - 1)); 




一旦找到壞段名稱,若段是一個表,則最好建立一個臨時表,存放好的數據。若段是索引,則刪除它,再重建。 


create table good_table 

as 

select  from bad_table where rowid not in 

( select /+index(bad_table, any_index)/ rowid 

from bad_table where substr( rowid, 1, 8 ) = 1234) 

◆問題2:如何關閉FORM調用REPORT時的小窗口? 


答:在利用Oracle數據庫的Develop 2000設計開發(fā)界面的過程中,當FORM調用REPORT時,會顯示一個背景窗口REPORT BACKGROUD ENGINE,等待FORM對REPORT的調用,當FORM調用其它REPORT時,也使用這個后臺服務器,不論調用多少個REPORT,這個后臺服務器存在且只有一個。但當FORM與REPORT全部退出后,該窗口仍處于等待狀態(tài),不會關閉,這時,我們需要手工將其關閉。 


我們可以使用以下參數在FORM調用REPORT時不顯示這個小窗口: 


Add_Parameter( pl_id, 
’ORACLE_SHUTDOWN’,TEXT_Parameter, ’Yes’ ); 

需要注意的是,該參數必須加在所有參數的前面,即它必須為第一個參數。 


◆問題3:如何根據查詢條件在REPORT中動態(tài)顯示記錄? 


答:1. 在REPORT的“數據模型”下面的“用戶參數”中,創(chuàng)建用戶自定義參數W_CLAUSE,W_CLAUSE為從FORM傳遞過來的查詢條件,數據類型為字符型,缺省值為NULL。 


2. 修改查詢Q_1,將SQL查詢語句修改為select  from dept &&w_clause。 


3. 在運行報表時,報表會自動將符合&&w_clause的查詢條件記錄顯示出來。 


如果從FORM傳遞過來的w_clause為where dept=1,本報表的SQL查詢自動轉換為select  from dept where dept=1,并在報表運行結果中顯示符合該查詢條件的記錄,如果從FORM傳遞過來的w_cluase為where to_char(年度,’YYYY.MM’)=’2000.03’,則在報表運行結果中自動顯示2000年3月份的記錄。 


◆問題4:在Oracle數據庫中,如何查看某表上的約束? 


答:我們可以使用下面語句從all_constraints視圖中查看某表上的約束: 


SELECT constraint_name, table_name, r_owner, r_constraint_name 

FROM all_constraints 

WHERE table_name = ’table_name’ and owner = ’owner_name’; 

另一個視圖ALL_CONS_COLUMNS也包括組成表上約束列的信息。 




◆問題5:怎樣將數據庫從noarchivelog方式改變?yōu)閍rchivelog方式? 

答:首先打開Init.ora文件,確保存檔日志目標指向一有效目錄。 


然后啟動Server Manager 


svrmgrl〉 shutdown immediate 

svrmgrl〉 startup mount 

svrmgrl〉 alter database archivelog; 

svrmgrl〉 alter database open; 

svrmgrl〉 archive log list; 

在init.ora中設置參數archive_log_start=TRUE,它設置存檔日志為自動啟動。在Oracle 8i中支持多個存檔日志的目標,因此參數修改為log_archive_dest[n],其中n為1到5。 


◆問題6:在Oracle數據庫中,我們如何增加表空間的大。 


答:在開發(fā)Oracle數據庫中,我們有兩種方法增加表空間的大。 


1.增加額外的數據文件到表空間中 

例如: 


alter tablespace users add datafile 
’/u01/oradata/orcl/users02.dbf’ size 25m; 




2.修改表空間當前的數據文件 


例如: 


alter database datafile 

’/u01/oradata/orcl/users01.dbf’ resize 50M; 

◆問題7:請問如何在REPORT中設置動態(tài)顯示域? 


答:在REPORT中設置動態(tài)顯示域的方法如下: 


1. 在REPORT的“數據模型”下面的“用戶參數”中,創(chuàng)建用戶自定義參數,如RQ,RQ是從FORM傳遞過來的顯示日期,數據類型為字符型。 


2. 在布局模型中,創(chuàng)建一個顯示域F_1,在屬性選項板中修改該顯示域的源為用戶自定義參數RQ,并且設為“不可見的”。 


3. 在動態(tài)預覽中,創(chuàng)建一個文本域D_1,調整該文本域的位置和寬度,在該域的內容中輸入&&F_1,則該域會動態(tài)顯示用戶定義參數RQ的值。 

作者:未知 | 文章來源:未知 | 更新時間:2007-12-25 13:13:22

  • 上一篇文章:

  • 下一篇文章:

  • 相關文章:
    oracle不能連接本地庫的解決方案
    數據庫學習:Oracle應用程序性能優(yōu)化
    ADO.Net中如何優(yōu)化Oracle大批量數據更新時的性能
    Oracle 10g同字節(jié)序跨平臺數據遷移的測試
    ORACLE中的日志值轉換成time_t
    如何利用sp_addlinkersrvlogin從oracle查詢數據
    學習Oracle10gRelease2新功能之RefCursor
    數據學習:Oracle數據庫備份方法之熱備份
    如何獲取Oracle當前數據庫SCN值
    SQL-Server訪問類與ORACLE訪問類之間的轉換
    軟件技術
    · 開發(fā)語言
    · Java技術
    · .Net技術
    · 數據庫開發(fā)
    最新文章  
    ·Domino平臺的優(yōu)缺點分析
    ·oracle不能連接本地庫的解
    ·使用經驗整理-TestDirecto
    ·學習sqlserver數據庫的維度
    ·sqlserver 多用戶并發(fā)中如
    ·丟失日志文件后數據庫還能
    ·人工智能在數據庫sql語句編
    ·數據庫學習:Oracle應用程
    ·基礎知識:軟件測試的要點
    ·技術文章:sqlserver 2008
    ·SQL Server虛擬內存和物理
    ·在MySQL中 describe命令怎
    ·怎樣解決視圖刷新時出現的
    ·如果忘記了MySQL的root用戶
    ·基礎學習:基于SQL的sysob
    關于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯系我們 | 友情鏈接 | 網站地圖 | 新疆電子地圖 | RSS訂閱
    版權所有 © 2016 新疆二域軟件開發(fā)網 www.pg11qqq.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯大廈A-5C 郵編:830000