(以下內容只有在"="號的情況下生效,LIKE 不行。) 有時候我們查詢的時候不想通過lower或者upper等函數而把大小寫內容都查詢出來,如從sqlserver、mysql等轉移到 oracle時。在oracle10g可以通過修改session來實現: ALTER SESSION SET NLS_COMP=ANSI; ALTER SESSION SET NLS_SORT=binary_ci; 解析: SQL>
CREATE OR REPLACE FUNCTION F_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE VARCHAR2(100); V_RETURN VARCHAR2(4000); FUNCTION F_NLSSORT(P_WORD IN VARCHAR2) RETURN VARCHAR2 AS BEGIN RETURN NLSSORT(P_WORD,
工作中要用到 Oracle 9i,經常要向其中的某張表插入事件發生的日期及時間。專門就 Oracle 的日期及時間顯示方式和插入方式記一筆。 像 Number,varchar2 等內建的資料類型一樣,Oracle 用 Date 這個內建的資料類型來儲存日期和時間。和 MS SQL Server 一樣,日期和時間是儲存在一個資料類型裡的,沒有只儲存時間或只儲存日期的單獨的時間和日期資料類型。DATE 資料類型儲存年月日和時分秒。 當顯示 DATE 類型的資料時,Oracle
Oracle資料庫的global_name Oracle資料庫的global_name,在Database Link與GLOBAL_NAMES參數一文中提到了,設定global_names初始化參數為true後,本地的資料庫連結名稱必須與遠端資料庫的global_name相同,才能正常使用資料庫連結。那麼怎麼查詢資料庫的global_name呢。 SQL> col global_name for a30 SQL> select * from global_
How Oracle Locking Works When a Lock is NOT a Lock! In the last installment of this series " 100 Thing you Probably Didn't Know About Oracle " you learned how Oracle locks the rows of a table. Here is what