成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

當前位置:首頁>>開發編程>>數據庫>>新聞內容
ORACLE常用傻瓜問題1000問(之二)
作者:CCBZZP 發布時間:2003-10-16 22:31:29 文章來源:CSDN

        大家在應用ORACLE的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步!

 

        對ORACLE高手來說是不用看的.

 

46. 如何在字符串里加回車?

    select 'Welcome to visit'||chr(10)||'www.CSDN.NET' from dual ;

 

47. 中文是如何排序的?

    Oracle9i之前,中文是按照二進制編碼進行排序的。

    oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值

    SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序

    SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序

    SCHINESE_PINYIN_M 按照拼音排序

 

48.  Oracle8i中對象名可以用中文嗎?

    可以

 

49. 如何改變WINSQL*Plus啟動選項?

SQL*PLUS自身的選項設置我們可以在$ORACLE_HOME/sqlplus/admin/glogin.sql中設置。

 

50. 怎樣修改oracel數據庫的默認日期?

   alter session set nls_date_format='yyyymmddhh24miss';
   OR

   可以在init.ora中加上一行
 nls_date_format='yyyymmddhh24miss'

 

51. 如何將小表放入keep池中?

   alter table xxx storage(buffer_pool keep);

 

52. 如何檢查是否安裝了某個patch?

    check that  oraInventory

 

53. 如何使select語句使查詢結果自動生成序號?

select rownum,COL from table;

 

54. 如何知道數據褲中某個表所在的tablespace?

select tablespace_name from user_tables where table_name='TEST';

select * from user_tables中有個字段TABLESPACE_NAME,(oracle;

select * from dba_segments where …;

 

55. 怎么可以快速做一個和原表一樣的備份表?

    create table new_table as (select * from old_table);

 

55. 怎么在sqlplus下修改procedure?

  select line,trim(text) t from user_source where name =’A’ order by line;

 

56. 怎樣解除PROCEDURE被意外鎖定?

   alter system kill session ,把那個session給殺掉,不過你要先查出她的session id

   or

   把該過程重新改個名字就可以了。

 

57. SQL Reference是個什么東西?

   是一本sql的使用手冊,包括語法、函數等等,oracle官方網站的文檔中心有下載.

 

58. 如何查看數據庫的狀態?

   unix
ps -ef | grep ora
windows

看服務是否起來
是否可以連上數據庫

59. 請問如何修改一張表的主鍵?

alter table aaa
drop constraint aaa_key ;
alter table aaa
add constraint aaa_key primary key(a1,b1) ;

 

60. 改變數據文件的大小?

ALTER DATABASE .... DATAFILE .... ;
手工改變數據文件的大小,對于原來的 數據文件有沒有損害。

 

61. 怎樣查看ORACLE中有哪些程序在運行之中?

   查看v$sessions

 

62. 怎么可以看到數據庫有多少個tablespace?

select  *   from dba_tablespaces;

 

63. 如何修改oracle數據庫的用戶連接數?

修改initSID.ora,將process加大,重啟數據庫.

 

64. 如何查出一條記錄的最后更新時間?

  可以用logminer 察看

 

65. 如何在PL/SQL中讀寫文件?

UTL_FILE包允許用戶通過PL/SQL讀寫操作系統文件。

 

66. 怎樣把“&”放入一條記錄中?

insert into a values (translate ('at{&}t','at{}','at'));

 

67. EXP 如何加QUERY參數?

EXP USER/PASS FILE=A.DMP TABLES(BSEMPMS)
QUERY='"WHERE EMP_NO=\'S09394\'\"

 

68. 關于oracle8i支持簡體和繁體的字符集問題?

   ZHS16GBK可以支

 

69. Data Guard是什么軟件?

就是Standby的換代產品

 

70. 如何創建SPFILE?

SQL> connect / as sysdba
 SQL> select * from v$version;
 SQL> create pfile from spfile;
SQL> CREATE
SPFILE FROM PFILE='E:\ora9i\admin\eygle\pfile\init.ora';

文件已創建。
SQL> CREATE SPFILE='E:\ora9i\database\SPFILEEYGLE.ORA' FROM PFILE='E:\ora9i\admin\eygle\pfile\init.ora';
文件已創建。

71. 內核參數的應用?

shmmax
  含義:這個設置并不決定究竟Oracle數據庫或者操作系統使用多少物理內存,只決定了最多可以使用的內存數目。這個設置也不影響操作系統的內核資源。
  設置方法:0.5*物理內存
  例子:Set shmsys:shminfo_shmmax=10485760
  shmmin
  含義:共享內存的最小大小。
  設置方法:一般都設置成為1
  例子:Set shmsys:shminfo_shmmin=1
  shmmni
  含義:系統中共享內存段的最大個數。
  例子:Set shmsys:shminfo_shmmni=100
  shmseg
  含義:每個用戶進程可以使用的最多的共享內存段的數目。
  例子:Set shmsys:shminfo_shmseg=20
  semmni
  含義:系統中semaphore identifierer的最大個數。
  設置方法:把這個變量的值設置為這個系統上的所有Oracle的實例的init.ora中的最大的那個processes的那個值加10
  例子:Set semsys:seminfo_semmni=100
  semmns
  含義:系統中emaphores的最大個數。
  設置方法:這個值可以通過以下方式計算得到:各個Oracle實例的initSID.ora里邊的processes的值的總和(除去最大的Processes參數)+最大的那個Processes×210×Oracle實例的個數。
  例子:Set semsys:seminfo_semmns=200
  semmsl:
  含義:一個setsemaphore的最大個數。
  設置方法:設置成為10+所有Oracle實例的InitSID.ora中最大的Processes的值。
  例子:Set semsys:seminfo_semmsl=-200

72. 怎樣查看哪些用戶擁有SYSDBASYSOPER權限?

SQL>conn sys/change_on_install
SQL>select * from V_$PWFILE_USERS;

73. 如何單獨備份一個或多個表?

   exp 用戶/密碼 tables=(表1,,表2)

 

74. 如何單獨備份一個或多個用戶?

  exp system/manager owner=(用戶1,用戶2,,用戶n) file=導出文件

 

75. 如何對CLOB字段進行全文檢索?

SELECT * FROM A WHERE dbms_lob.instr(a.a,'K',1,1)>0;

 

76. 如何顯示當前連接用戶?

   SHOW  USER

 

77. 如何查看數據文件放置的路徑 ?

col file_name format a50
SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id;

 

78. 如何查看現有回滾段及其狀態 ?

SQL> col segment format a30
SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS

 

79. 如何改變一個字段初始定義的Check范圍?

SQL> alter table xxx drop constraint constraint_name;
之后再創建新約束:
SQL> alter table xxx add constraint constraint_name check();

 

80. Oracle常用系統文件有哪些?

通過以下視圖顯示這些文件信息:v$database,v$datafile,v$logfile v$controlfile v$parameter;

 

81. 內連接INNER JOIN?

Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no;

 

82. 如何外連接?

  Select a.* from bsempms a,bsdptms b where a.dpt_no=b.dpt_no(+);

   Select a.* from bsempms a,bsdptms b wherea.dpt_no(+)=b.dpt_no;

 

83. 如何執行腳本SQL文件?

  SQL>@$PATH/filename.sql;

 

84. 如何快速清空一個大表?

SQL>truncate table table_name;

 

85. 如何查有多少個數據庫實例?

  SQL>SELECT * FROM V$INSTANCE;

 

86. 如何查詢數據庫有多少表?

SQL>select * from all_tables;

 

87. 如何測試SQL語句執行所用的時間?

SQL>set timing on ;

SQL>select * from tablename;


最新更新
·SQL Server 2005刪除用戶失敗
·SQL Server中刪除重復數據的
·經典SQL語句大全
·SQL Server 2005與ASP.NET/A
·三種查看MySQL數據庫版本的方
·SQL Server 2005 Express 遠
·啟用SQL Server 2005 Expres
·Windows下如何安裝或卸載MyS
·解決MySQL5數據庫連接超時問
·清除SQL Server日志的兩種方
相關信息
·2008主流數據庫產品回顧與展望
·安裝Oracle后配置和啟動企業管理器的方法
·簡單介紹Oracle 9i的16種數據類型
·如何在Oracle中導入dmp數據庫文件
·把Oracle查詢轉換為SQL Server
·輕松修改Oracle數據庫表的大小
·實例講解Oracle里抽取隨機數的多種方法
·Oracle在Linux操作系統下的安裝小結
·用Oracle8i修復數據庫壞塊的三種方法
·在Oracle中導出、導入dmp數據庫文件
畫心
愚愛
偏愛
火苗
白狐
畫沙
犯錯
歌曲
傳奇
稻香
小酒窩
獅子座
小情歌
全是愛
棉花糖
海豚音
我相信
甩蔥歌
這叫愛
shero
走天涯
琉璃月
Nobody
我愛他
套馬桿
愛是你我
最后一次
少女時代
灰色頭像
斷橋殘雪
美了美了
狼的誘惑
我很快樂
星月神話
心痛2009
愛丫愛丫
半城煙沙
旗開得勝
郎的誘惑
愛情買賣
2010等你來
我叫小沈陽
i miss you
姑娘我愛你
我們都一樣
其實很寂寞
我愛雨夜花
變心的玫瑰
犀利哥之歌
你是我的眼
你是我的OK繃
貝多芬的悲傷
哥只是個傳說
丟了幸福的豬
找個人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因為寂寞才想你
愛上你等于愛上了錯
在心里從此永遠有個你
一個人的寂寞兩個人的錯
主站蜘蛛池模板: 社会| 山阳县| 富源县| 兴安县| 平谷区| 曲水县| 射阳县| 乐业县| 岳阳市| 宁明县| 冷水江市| 朝阳区| 射洪县| 扶沟县| 寻甸| 上犹县| 鞍山市| 资阳市| 沙雅县| 南木林县| 宣化县| 扶沟县| 姚安县| 杭锦旗| 云梦县| 莲花县| 宁晋县| 佛教| 延长县| 古蔺县| 寿阳县| 察哈| 彰化县| 八宿县| 涟水县| 云南省| 达拉特旗| 濮阳县| 石狮市| 连州市| 深泽县|