[Java Idea] 關於在navicat(等外部工具?)建立表,JDBC使用時提示“ORA-00942: 表或檢視不存在”的解決方案
如圖:
在Navicat新建了表UserDetail,但是查詢時提示”表或檢視不存在“,並且無論使用sqlplus還是PL SQL Developer均提示”表或檢視不存在“。
解決方案:
經過查詢瞭解到,外部工具在建立Oracle表時會預設新增雙引號(""),所以我們在使用第三方工具直接建表時,建立成功的表的名字其實是添加了雙引號的,所以我們在使用時也需要格外注意新增雙引號。即:
之後再進行嘗試,發現仍然報相同的錯誤:
經過進一步查證,其實並不是解決方法有誤,而是工具建表還有一個隱藏的屬性,即表名區分大小寫。
進一步修改:
執行結果:
成功。
另外需要提出的一點是,當我們使用表的列名時,仍然要注意新增雙引號和大小寫。
題外話
或許Navicat已經給了我們區分大小寫的提示?
Navicat建的表表名顯示都是能顯示小寫字母的,而使用sql語言建的表表名智慧顯示全大寫,這或許就已經告訴我們這一特性了吧。
目前DataGrip經實踐未見有該問題,其他工具不知是否如此,有待觀察。
2018.8.28
相關推薦
[Java Idea] 關於在navicat(等外部工具?)建立表,JDBC使用時提示“ORA-00942: 表或檢視不存在”的解決方案
如圖: 在Navicat新建了表UserDetail,但是查詢時提示”表或檢視不存在“,並且無論使用sqlplus還是PL SQL Developer均提示”表或檢視不存在“。 解決方案: 經過查詢瞭解到,外部工具在建立Oracle表時會預設新增雙引號(""
Python集成網絡診斷小工具(含有ping,tracert,tcping等小工具)
Python wxpython 集成 開發背景: 之前在一家IDC公司實習,負責服務器售後方面的,經常要使用ping,tracert,tcping等命令做些初步的診斷,判斷服務器問題出在哪方面。於是就想集成這些常用的命令或工具到一個GUI界面中,實現一鍵調用。(PS:當然公司有更好的集成工具,我只
java月利率計算(等額本息貸款)
sys static res pack 次數 print exce pan string 等額本息 每月還款計算公式: 每月本息金額 = (本金×月利率×(1+月利率)^還款月數)÷ ((1+月利率)^還款月數-1)) 反轉求出 月利率 月利率 如果根據上面公式反轉是算不出
《Java程式設計規範(第三版)》James.Gosling等.掃描版.pdf
書籍簡介: 本書由java技術的發明者編寫,是java tm程式語言的權威性技術指南。如果你想知道語言之構造的精確含義,本書是最好的資源。. 本書全面、準確而詳細地論及了java程式語言。它提供了對於自前一版以來新增的所有新特性的完整描述,包括泛型、註釋、斷言、自動裝箱、列舉、for-
重點技術-20181003-JAVA物件的diff工具 java-object-diff(列表資料對比)
應用場景:獲取兩個物件之間值不同的欄位集合。 --------------Maven配置-------------- <dependency> <groupId>de.danielbechler</group
day039mysql多表查詢(三種方法)及備份,Navicat工具,pymysql的使用
本節內容: 1、MySQL之多表查詢 2、Navicat工具 3、mysql資料庫備份 4、pymysql模組 參考文章1參考文章2 一、MySQL之多表查詢
Java開發筆記(三十九)日期工具Date
Date是Java最早的日期工具,程式設計中經常通過它來獲取系統的當前時間。當然使用Date也很簡單,只要一個new關鍵字就能建立日期例項,就像以下程式碼示範的那樣: // 建立一個新的日期例項,預設儲存的是系統時間 Date date = new Date(); 有了
Java開發筆記(四十一)日曆工具Calendar
前面的文章提到,Date是Java最早的日期工具,估計當時的設計師是個技術宅男,未經過充分調研就拍腦袋寫下了Date的原始碼,造成該工具存在先天不足,比如getYear方法返回的不是純正的公元紀年、getHours方法無法區分12小時制和24小時制等等,這很不利於Java語言的國際化。故而從JDK1.1開始,
Java開發筆記(四十二)日曆工具的常見應用
前面介紹了日曆工具Calendar的基本用法,乍看起來Calendar與Date兩個半斤八兩,似乎沒有多大區別,那又何苦庸人自擾鼓搗一個新玩意呢?顯然這樣小瞧了Calendar,其實它的作用大著呢,接下來不妨深入探討一下Calendar的幾種實際應用,主要包括:Calendar和Date
navicat破解中文版(附加破解工具)
此版本的破解版navicat連線mysql8.0版本會出現mysql8.0 Authentication plugin 'caching_sha2_password' cannot be loaded問題! navicat破解中文版可下載:連結:https://pan.baidu.com
jemete(java apache) 壓力測試工具 (介面測試工具) window apache php 環境
近來筆者寫了翻牌抽獎遊戲 為了測試中獎機率 筆者需要將抽獎介面跑大約2W+的中獎記錄 PHP 使用for 迴圈也可以跑 但是效率卻不敢恭維 這個時候就需要我們使用工具來跑介面資料 (需要安裝1、Java.jdk 2、jemete) jemete 簡介: Apach
Centos命令列執行Java程式(引入外部Jar)
本文講的東西比較膚淺,高手們請路過,有不準確的地方,歡迎交流指正。 最近在windows下寫了一個java程式,需要拿到centos系統中執行,本人在虛擬機器上安裝了centos系統,鼓搗了半天,翻閱了一下資料,有些東西記錄一下,以便自己查閱,供有有興趣人蔘考。 首先,確
Java開發筆記(七十一)容器工具Collections
collect ava 支持 能夠 泛型接口 代碼例子 lam private 使用 清單作為一組數據的有序隊列,它在組織形式上與數組有著某些異曲同工之處,數組有專門的數組工具Arrays來進行加工操作,照理清單也應該配備對應的清單工具。當然容器這個大家族確實擁有自己的容器
Java開發筆記(九十五)NIO配套的文件工具Files
存在 進行 trac spa pan write tps 選項參數 println NIO不但引進了高效的文件通道,而且新增了更加好用的文件工具家族,包括路徑組工具Paths、路徑工具Path、文件組工具Files。先看路徑組工具Paths,該工具提供了靜態方法get,輸入
集團公司(嵌入ETL工具)財務報表系統解決方式
安裝 頁面 處理 程序 此外 也會 提取數據 fine 功能 集團公司(嵌入ETL工具)財務報表系統解決方式 一、項目背景:某集團公司是一家擁有100多家子公司的大型集團公司,旗下子公司涉及各行各
Java學習筆記(第一次課)
stdio.h println 標準 ant 方法參數 ann 控制 大小寫 protect 1.簡單的Java語言模板 package inclass1_1; import java.io.*;//導入包(相當於c語言的#include<stdio.h>)
Java操作Redis(代碼演示)
exce xxx mem log 來看 != 技術分享 org ons redis-demo演示 一、創建一個maven工程 1、在pom.xml中引入相關redis的相關依賴 1 <project xmlns="http://maven.apache.org/P
Java語言基礎(回頭復習)
double類型 最終 blog 默認 不能 ole byte 出錯 技術 /* 使用變量的時候要註意的問題: A:作用域 變量定義在哪個大括號內,它就在這個大括號內有效。 並且,在同一個大
Java學習筆記(trim()與substring())
tro 字符串 n) substr java bsp log 執行 spa 了解到這兩個函數是因為在做OJ的題目時遇到了這樣的情況: 標註輸入為:4 abc 兩種數據用空格分隔開,但找不到只讀一個字符的方法(吃掉中間的空格) trim(): 去掉字符串首尾的空格 St
java隨筆一(關於定時任務)
implement adt dex run pre println time cut blog public class ThreadTest { class MyTask implements Runnable{ public void ru