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

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

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

 

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

 

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. 怎么把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;

    OR

    SQL>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 ;

 

98. 從網上下載的ORACLE9I與市場上賣的標準版有什么區別?

          從功能上說沒有區別,只不過oracle公司有明文規定;從網站上下載的oracle產品不得用于 商業用途,否則侵權。

 

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
  { cust_id smallint not null,
  ...}
  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;
  
  如有問題歡迎大家一起探討﹗

 

     待續……


最新更新
·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繃
貝多芬的悲傷
哥只是個傳說
丟了幸福的豬
找個人來愛我
要嫁就嫁灰太狼
如果這就是愛情
我們沒有在一起
寂寞在唱什么歌
斯琴高麗的傷心
別在我離開之前離開
不是因為寂寞才想你
愛上你等于愛上了錯
在心里從此永遠有個你
一個人的寂寞兩個人的錯
主站蜘蛛池模板: 福安市| 池州市| 阿鲁科尔沁旗| 鄂托克前旗| 镇康县| 大庆市| 清新县| 南岸区| 祁阳县| 刚察县| 郴州市| 潜江市| 大港区| 彭泽县| 玛沁县| 巴马| 衡阳县| 都江堰市| 方正县| 张家界市| 马关县| 永胜县| 布拖县| 乐平市| 阳高县| 读书| 星子县| 望谟县| 宜阳县| 南康市| 墨竹工卡县| 屏南县| 辽阳市| 陇川县| 阜平县| 鄂尔多斯市| 姚安县| 黄冈市| 波密县| 濮阳市| 含山县|