1. 程式人生 > >Oracle插入日期資料時報錯ORA-01843無效的月份

Oracle插入日期資料時報錯ORA-01843無效的月份

當在sqlplus或者在plsql上執行插入月份的語句時,比如:

insert into emp_test values(1002 , '劉蒼松' , 'Analyst' ,8000 , 1000 , '01-APR-11' , 1001, 10) ;

如果報ORA-01843無效的月份,那就說明是當時的執行環境是中文的,它不認識APR這個月份,這時候有兩個解決方式

第一個,執行  alter session set nls_date_language='american'   然後再執行上面的插入操作的話,就不會出錯了,但是有一個缺點就是這隻對本次會話有效,如果關了客戶端重新進入還是會報錯

第二個,把月份改成漢字,比如:

insert into emp_test values(1002 , '劉蒼松' , 'Analyst' ,8000 , 1000 , '01-四月-11' , 1001, 10) ;


相關推薦

Oracle插入日期資料時報ORA-01843無效月份

當在sqlplus或者在plsql上執行插入月份的語句時,比如:insert into emp_test values(1002 , '劉蒼松' , 'Analyst' ,8000 , 1000 , '01-APR-11' , 1001, 10) ;如果報ORA-01843無

PLSQL中改日期時報ORA-01843無效月份

個人覺得只需要執行完這一句就OK啦 2) 今天出現了ORA-01843的錯誤.這個錯誤代表無效的月份一般在日期轉化的時候會提示。 解決方法 alter session set NLS_DATE_FORMAT='DD-MON-YY'; 可是今天我這樣做還是不管用。實際上問題出在這裡: Microsoft

Oracle插入數據報 (ORA-00913: 值過多)

mgr val sql 客戶經理 highlight 系統 系統管 int 插入數據 原語句,表面沒有雙引號:INSERT INTO xm_ftp_lvl_mgr_hr VALUES(‘191‘,‘457‘,‘張A810‘,‘080072‘,‘1‘,‘null‘,‘nul

[oracle]dbca新建資料庫時報ora-03113時可能的一種原因

欲驗證oracle在共享連線下連線數受不受processes引數的影響,用dbca重建資料庫,將processes這個引數設定很小的一個值7(DBCA顯示最小值為6)。最後點選確定時dbca報錯,ora-03113通訊通道檔案結束,忽略之後又出現兩個錯誤,ora-03114

exp/imp匯出匯入資料時報ora 12154 無法解析指定的連線識別符號

      在本地匯入或者匯出資料偶然遇到匯入失敗,oracle報錯ora 12154 無法解析指定的連線識別符號。 匯入命名如下: imp crspuser/[email protected] fromuser=crspfenlove touser=crspus

Oracle錯誤:ORA-01843:無效月份的問題

在建立了表EMP如下後:CREATE TABLE EMP(EMPNO NUMBER(4) NOT NULL,ENAME VARCHAR2(10),JOB VARCHAR2(9),MGR NUMBER(4),HIREDATE DATE,SAL NUMBER(7, 2),COMM NUMBER(7,

ORACLE資料庫表中插入時報ORA-01722

ORA-01722: invalid number (OCI_ERROR)   無效的字元,一般是指插入資料庫中的型別與資料庫中定義的欄位型別不匹配 但是現在遇到的是在PL/SQL中可以執行成功,但

連接linux數據庫Oracle時報ORA-12541: TNS: 無監聽程序

以及 ora- base img acl names star alt blog 1 windows上安裝Oracle的客戶端。 2 確保linux服務器上的1521端口開放。 3 看你的window機器是夠能夠ping同linux服務器的ip地址 4 在windows中

Oracle使用sys登錄時報ORA-28009解決方法

操作 ont pan PE 成功 nec con mil spa 情況一:使用sqlplus登錄: 正常輸入用戶名的口令,就會報錯,因為SYS是在數據庫之外的超級管理員,所以我們在登錄的時候 要在輸入口令:口令+as sysdba(比如:123456 as sy

連接Oracle時報ORA-12541: TNS: 無監聽程序

數據庫 是否 主機 CI a13 default 開始 AR dfa 從開始菜單中打開“Oracle Net Configuration Assistance”,選擇“監聽程序配置”,如下圖所示,點擊下

oracle】 impdp匯入資料ORA-29283: invalid file operation

oracle impdp匯入資料報錯ORA-29283: invalid file operation 資料庫版本:11.2.0.4;系統版本:Oracle Linux 6.4 場景: 使用impdp匯入資料,dump檔名為bop_1112.dump,directory為:dataBac

Navicat連線Oracle時報ORA-28547

1、原因 Navicat是通過Oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Client。而我們用Navicat時通常會在自己的安裝路徑下包含多個版本的OCI,如果使用Navicat連線Oracle伺

向MySQL資料庫中插入帶emoji表情符的資料時報

問題:向MySQL資料庫中插入帶emoji表情符的資料時報錯 原因:utf8字符集不支援emoji表情符,需要改為utf8mb4字符集(utf8mb4是MySQL在5.5.3之後增加的,實際開發中建議使用該字符集) 解決: 1. 設定MySQL伺服器及資料庫表的字符集    

用Navicat連線Oracle資料庫時報ORA-28547:connection to server failed, probable Oracle Net admin error

  用Navicat連線Oracle資料庫時出現如下錯誤     上網一查原來是oci.dll版本不對。因為Navicat是通過Oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Oracle Install Clie

oracleORA-01843: not a valid month

alt sim valid session 成功 ora-01843 acl https lan 轉自:https://www.cnblogs.com/chonghaojie/p/9994625.html 客戶端:select * from sys.nls_session_

oracle】 impdp匯入資料ORA-29283: invalid file operation

oracle impdp匯入資料報錯ORA-29283: invalid file operation ORA-39002: invalid operation ORA-39070: Unable t

安裝oracle的時候,在最後一步database configure時報 ORA-00119: ORA-00132:

在安裝oracle的時候,最後要通過database configure assistant新建資料庫例項時,出現這個錯誤。 ORA-00119: invalid specification for system parameter LOCAL_LISTENER ORA-0

使用PLSql連線Oracle時報ORA-12541: TNS: 無監聽程式

   很多時候為了優化我們的啟動項把oracle的服務禁止了,可是重啟啟動之後使用PLSQL登陸oracle時會出現無監聽程式,這說明我們有一些服務沒有啟動。我們先檢視一下oracle的服務是否啟動,檢視方法是計算機-->>管理-->>服務和應用程式

解決Navicat連接Oracle時報ORA-28547

裏的 ntc alt pro nbsp acl 分享圖片 tcl avi 1:ORA-28547 原因:navicate Primium版本的OCi和本地數據庫的OCI版本不一致。 解決方法: 1:把navicate Primium版本自帶oci.dll替換本地O

mybatis 插入空值時報 TypeException

diff term pac bigint eric nested lin highlight ping 報錯內容:nested exception is org.apache.ibatis.type.TypeException: Could not set paramete