ORACLE應用中常見的傻瓜問題1000問 三

2021-08-30 17:20:37 字數 4391 閱讀 5933

大家在應用oracle的時候可能會遇到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起**, 共同進步!之前內容參看:oracle應用常見傻瓜問題1000問(之二)

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

88. chr()的反函式是?

ascii()

select char(65) from dual;

select ascii( a ) from dual;

89. 字串的連線

select concat(col1,col2) from table ;

select col1col2 from table ;

90. 怎麼把select出來的結果導到乙個文字檔案中?

sql>spool c:\abcd.txt;

sql>select * from table;

sql >spool off;

91. 怎樣估算sql執行的i/o數 ?

sql>set autotrace on ;

sql>select * from table;

orsql>select * from v$filestat ;

可以檢視io數

92. 如何在sqlplus下改變字段大小?

alter table table_name modify (field_name varchar2(100));

改大行,改小不行(除非都是空的)

93. 如何查詢某天的資料?

select * from table_name where trunc(日期字段)=to_date( 2003-05-02 , yyyy-mm-dd );

94. sql 語句如何插入全年日期?

create table bsyear (d date);

insert into bsyear

select to_date( 20030101 , yyyymmdd )+rownum-1

from all_objects

where rownum <= to_char(to_date( 20031231 , yyyymmdd ), ddd );

95. 如果修改表名?

alter table old_table_name rename to new_table_name;

96. 如何取得命令的返回狀態值?

sqlcode=0

97. 如何知道使用者擁有的許可權?

select * from dba_sys_privs ;

99. 怎樣判斷資料庫是執行在歸檔模式下還是執行在非歸檔模式下?

進入dbastudio,歷程--〉資料庫---〉歸檔檢視。

100. sql>startup pfile和ifile,spfiled有什麼區別?

pfile就是oracle傳統的初始化引數檔案,文字格式的。ifile類似於c語言裡的include,用於把另乙個檔案引入spfile 是9i裡新增的並且是預設的引數檔案,二進位制格式startup後應該只可接pfile

101. 如何搜尋出前n條記錄?

select * from employee where rownum < n

order by empno;

102. 如何知道機器上的oracle支援多少併發使用者數?

sql>conn internal ;

sql>show parameter processes ;

103. db_block_size可以修改嗎?

一般不可以﹐不建議這樣做的。

104. 如何統計兩個表的記錄總數?

select (select count(id) from aa)+(select count(id) from bb) 總數 from dual;

105. 怎樣用sql語句實現查詢一列中第n大值?

select * from

(select t.*,dense_rank() over (order by sal) rank from employee)

where rank = n;

106. 如何在給現有的日期加上2年?

select add_months(sysdate,24) from dual;

107. used_ublk為負值表示什麼意思?

it is "harmless".

108. connect string是指什麼?

應該是tnsnames.ora中的服務名後面的內容

109. 怎樣擴大redo log的大小?

建立乙個臨時的redolog組,然後切換日誌,刪除以前的日誌,建立新的日誌。

110. tablespace 是否不能大於4g?

沒有限制.

111. 返回大於等於n的最小整數值?

select ceil(n) from dual;

112. 返回小於等於n的最小整數值?

select floor(n) from dual;

113. 返回當前月的最後一天?

select last_day(sysdate) from dual;

114. 如何不同使用者間資料匯入?

imp system/manager file=aa.dmp fromuser=user_old touser=user_new rows=y indexes=y ;

115. 如何找資料庫表的主鍵欄位的名稱?

sql>select * from user_constraints where constraint_type= p and table_name= table_name ;

116. 兩個結果集互加的函式?

sql>select * from bsempms_old intersect select * from bsempms_new;

sql>select * from bsempms_old union select * from bsempms_new;

sql>select * from bsempms_old union all select * from bsempms_new;

117. 兩個結果集互減的函式?

sql>select * from bsempms_old minus select * from bsempms_new;

118. 如何配置sequence?

建sequence seq_custid

create sequence seq_custid start 1 incrememt by 1;

建表時:

create table cust

insert 時:

insert into table cust

values( seq_cust.nextval, ...)

119>.日期的各部分的常用的的寫法

取時間點的年份的寫法:

select to_char(sysdate, yyyy ) from dual;

120>.取時間點的月份的寫法:

select to_char(sysdate, mm ) from dual;

121>.取時間點的日的寫法:

select to_char(sysdate, dd ) from dual;

122>.取時間點的時的寫法:

select to_char(sysdate, hh24 ) from dual;

123>.取時間點的分的寫法:

select to_char(sysdate, mi ) from dual;

124>.取時間點的秒的寫法:

select to_char(sysdate, ss ) from dual;

125>.取時間點的日期的寫法:

select trunc(sysdate) from dual;

126>.取時間點的時間的寫法:

select to_char(sysdate, hh24:mi:ss ) from dual;

127>.日期,時間形態變為字元形態

select to_char(sysdate) from dual;

128>.將字串轉換成日期或時間形態:

select to_date( 2003/08/01 ) from dual;

129>.返回引數的星期幾的寫法:

select to_char(sysdate, d ) from dual;

130>.返回引數一年中的第幾天的寫法:

select to_char(sysdate, ddd ) from dual;

131>.返回午夜和引數中指定的時間值之間的秒數的寫法:

select to_char(sysdate, sssss ) from dual;

132>.返回引數中一年的第幾周的寫法:

select to_char(sysdate, ww ) from dual;

oracle常見單詞 Oracle中常見的英語單詞

fatal 重要的,致命的。常見於 root dido1 ps ef grep init.cssd root 2918 1 0 09 59 00 00 00 bin sh etc init.d init.cssd fatal dependencies 附屬的 diagnostic 診斷 常見於 ro...

Oracle中常見的操作

1.建立oracle表空間 2.刪除oracle表空間 示例 drop tablespace my space including contents and datafiles 3.檢視當前所有的表空間和表空間對應的資料檔案的位置 select from dba tablespaces 檢視當前所有...

ORACLE常用傻瓜問題1000問 之三

88.chr 的反函式是?ascii select char 65 from dual select ascii a from dual 89.字串的連線 select concat col1,col2 from table select col1 col2 from table 90.怎麼把sel...