資料庫無效的字元
❶ 在線急等!ORA-00911:無效字元
CREATE TABLE "sdta863"."C_TABLE_MAPING"
( "ID" VARCHAR2(32) NOT NULL ENABLE,
"S_TABLENAME" VARCHAR2(128) NOT NULL ENABLE,
"D_TABLENAME" VARCHAR2(128) NOT NULL ENABLE,
"ORDERINDEX" NUMBER NOT NULL ENABLE,
"JOIN_CONDITION" VARCHAR2(512) NOT NULL ENABLE,
"WHERE_CONDITION" VARCHAR2(512),
"ENABLED" NUMBER NOT NULL ENABLE,
syncid NUMBER not null,
CONSTRAINT "C_TABLE_MAPING_PK" PRIMARY KEY ("ID")
) TABLESPACE "sdta863";
最後這個括弧 是 你用的是中文括弧 ) ,而不是英文括弧 )
改成
CREATE TABLE "sdta863"."C_TABLE_MAPING"
( "ID" VARCHAR2(32) NOT NULL ENABLE,
"S_TABLENAME" VARCHAR2(128) NOT NULL ENABLE,
"D_TABLENAME" VARCHAR2(128) NOT NULL ENABLE,
"ORDERINDEX" NUMBER NOT NULL ENABLE,
"JOIN_CONDITION" VARCHAR2(512) NOT NULL ENABLE,
"WHERE_CONDITION" VARCHAR2(512),
"ENABLED" NUMBER NOT NULL ENABLE,
syncid NUMBER not null,
CONSTRAINT "C_TABLE_MAPING_PK" PRIMARY KEY ("ID")
) TABLESPACE "sdta863";
你的輸入習慣很不好, 不適合搞IT , 還有 上面這些雙引號 加了也可能存在問題
❷ MyEclipse怎麼都連接不上資料庫,(ODBC驅動程序管理)無效的字元串或緩沖區長度
你試試下面的辦法,應該可以解決問題的。
一、配置資料庫連接
本教程使用Oracle資料庫為例。所有其他的JDBC驅動程序創建連接的過程都類似。了解JDBC更多詳情請訪問Sun網站。
1. 選擇Window>Open Perspective>MyEclipse Database Explorer。當您第一次打開視角來看時,左邊顯示的資料庫瀏覽器視圖僅包含預配置的MyEclipse的Derby驅動程序。
您需要為每個單獨到資料庫的連接創建一個新的驅動程序。
點擊DB瀏覽器視圖
,選擇 New.
添加一個新的驅動程序
從Driver Template下拉菜單中選擇 Oracle (Thin driver).
在驅動程序的名稱欄位類型為Oracle。
修改提供的URL模板為正確的連接字元串。
資料庫驅動程序的詳細信息
單擊 Add JARs 按鈕。
瀏覽該JDBC驅動程序的JAR文件或文件夾類的位置時,選中它,然後單擊
二、打開資料庫連接
當MyEclipse啟動或資料庫連接導致任何事件被丟棄時,打開一個連接。例如資料庫伺服器重啟。
右鍵單擊該驅動程序,然後選擇打開連接。
如果連接配置文件被配置為禁用保存密碼選項,則打開資料庫連接向導。
輸入用戶名和密碼
輸入密碼
如果您需要對資料庫的修改進行立即提交,那麼選擇自動提交復選框。您可以在MyEclipse資料庫資源管理器的首選項中設置自動提交為默認設置。
單擊確定來啟動資料庫連接進程,新的資料庫連接打開並顯示在DB瀏覽器中。
在DB Explorer中新的資料庫連接
注意:如果您關閉資料庫瀏覽器視圖或切換到不同的視角,連接保持打開狀態。
TSDB--用於存儲和管理時間序列數據
❸ sql2008新建資料庫關系圖( 無效的類字元串)
在 Microsoft sql server management studio 里點擊「編輯」——「IntelliSense」——「刷新本地緩存」就會發現紅色波浪線沒了。答題不易,互相幫助,手機提問的朋友在客戶端右上角評價點滿意即可.
如認可我的回答,請點擊採納為滿意回答按鈕.
❹ oracle資料庫(PLSQL)導入.sql文件出錯:無效的字元集
file--new--command
window,打開後執行:@目錄:\wj.sql;
然後回車。例如文件在e盤,就是
@e:\wj.sql;
❺ C# 向ORACLE資料庫添加信息 ,代碼報錯『無效字元』, 大家幫忙看看啊
這種方式我沒有試過。不過應該是你下面的
comm.Parameters["democolumn"].Value="測試";
改成
comm.Parameters[":democolumn"].Value="測試";
,還有下面那參數也要改過來。
就是多加一個「:」
這和MSSQL中要加「@」一個道理。
❻ Oracle insert語句無端報錯:無效字元。inset語句應該正確
本來我覺得,第一個中的時間格式不能這么直接輸入,應該是用to_date語句轉換,直接這么寫資料庫好像不認識。
但是後面那個語句這么簡單也報錯,那就不是,我仔細看了一下第二個語句,你的values後面好像沒有空格。至於分號這個,當oracle不知道報什麼錯的時候就會報這個,所以暫時可以不看,不過語句中也確實沒有分號,你可以先在values後面加上一個空格試試,如果還不行那麼可能就是分號的問題了,不過個人覺得可能性不大。
❼ jdbc執行sql查詢oracle資料庫 提示無效字元
這種問題通常都是因為符號之類引起的,因為你在PL/SQL里執行的話,這個語句就是原命令,但是在jdbc中執行,程序先會把這條sql認為是一個字元串條件,那這個時候你的分號、單引號都是bug了;
個人建議你把單引號改成'''
❽ oracle 10g資料庫執行SQL語句報無效的字元是怎麼回事
看看你cSPID這個欄位
是不是字元型的,有可能是這個地方的錯誤,因為你SEQtbOcspSubPublishers.nextval取出來的是數字吧,可能隱性轉換沒生效,不行的話強制轉一下
比如這樣
select to_char(OCSP.SEQtbOcspSubPublishers.nextval) into :new.cSPID from al;