環境變數與TO DATE函式
今天在做一個資料庫資料初始化時,執行資料初始化指令碼時,遇到了一個問題,to_date函式不能正常轉換?[@more@]
環境變數與TO DATE函式
-- 今天在做一個資料庫資料初始化時,執行資料初始化指令碼時,遇到了一個問題,to_date函式不能正常轉換?
-- 原指令碼中的內容類似以下:
INSERT INTO EMPLOYEES ( EMPLOYEE_ID, FIRST_NAME, LAST_NAME, JOB_ID, MANAGER_ID, HIRE_DATE, SALARY,
DEPARTMENT_ID ) VALUES (
2723, 'Pasty', 'Gaudet', 96, 19, TO_Date( '04/05/1998 01:11:12 PM', 'MM/DD/YYYY HH:MI:SS AM')
, 87662.97, 62);
報的錯誤如下:
3451, TO_Date( '02/13/2001 11:56:20 AM', 'MM/DD/YYYY HH:MI:SS AM'), 103736, 4034
*
ERROR 位於第 3 行:
ORA-01855: 要求 AM/A.M. 或 PM/P.M.
-- 怎麼回事兒? TO DATE不能轉換了?
select to_char(sysdate,'MM/DD/YYYY HH:MI:SS AM') from dual; 才明白,原來環境變數還是中文字符集.
set nls_lang=AMERICAN_AMERICA.US7ASCII
再來做,錯誤消失。
如果不改變環境變數如何處理呢?將11:56:20 AM換成11:56:20 上午 也可以.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1003445/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux c 環境變數相關函式Linux變數函式
- C語言putenv()函式:改變或增加環境變數C語言函式變數
- 簡述SHELL全域性環境變數與局變環境變數變數
- linux c 環境變數函式 getenv putenv 簡介Linux變數函式
- C語言getenv()函式:取得環境變數內容C語言函式變數
- Makefile引用與環境變數變數
- Bash 是如何從環境變數中匯入函式的變數函式
- nls引數、環境變數以及函式等起作用的順序!變數函式
- 函式外與函式內的變數函式變數
- 環境變數變數
- 管道符、重定向與環境變數變數
- Ubuntu環境變數——新增與刪除Ubuntu變數
- 環境變數與檔案查詢變數
- Linux 新增環境變數和刪除環境變數Linux變數
- Java 環境變數Java變數
- jdk環境變數JDK變數
- DOS環境變數變數
- env 環境變數變數
- 環境變數path變數
- Java環境變數Java變數
- ORACLE 環境變數Oracle變數
- 配置環境變數變數
- postman環境變數Postman變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- CentOS 管道符、重定向與環境變數CentOS變數
- ubuntu環境變數的新增與刪除Ubuntu變數
- 環境變數PATH,CLASSPATH與JAVA_HOME變數Java
- 詳解vue-cli4環境變數與分環境打包方法Vue變數
- ubuntu JDK 環境變數UbuntuJDK變數
- 配置JDK環境變數JDK變數
- 環境變數詳解變數
- Flume 配置環境變數變數
- Shell配置環境變數變數
- Java環境變數新增Java變數
- 【Linux】環境變數!!!Linux變數
- Kaldi配置環境變數變數
- MySQL 環境變數配置MySql變數
- unix下環境變數 .變數