摘要:今天做了个es查询地址条件的需求,在回传给使用应用的过程当中,使用的应用出现了错误:in的条件中多于1000个表达式数会报ORA-01795的提示错误。接下来将in中的条件拆分,超过1000的用Or连接,发现in的效率非常低下。后来搜索到如下的回答之后,修改之后解决: 优化的方法就是id字段加索引,
阅读全文
摘要:今天同事在操作Oracle数据库表删数据时突然断网,再次连接的时候删数据就提示“record is locked by another user”,然后就百度找到了如下解决方案。 方案步骤: 1、查锁 select t2.username,t2.sid,t2.serial#,t2.logon_tim
阅读全文
摘要:最近从第三方共享到一个数据,对方提供的是.sql文件。如何导入Oracle数据库? 开始想通过navicat for mysql工具--运行SQL文件来导入表 总是出现错误,失败。 后来还是用回PLSQL工具:导入表工具。 一般来说,.sql文件里面包括两部分内容:一是建表的语句;二是insert语
阅读全文
摘要:右键--查看 右下角 如下显示,找出ddl语句 可以看到索引等
阅读全文
摘要:select * from uc.uc_customer a where to_char(a.create_date,'YYYY-MM-DD')>'2017-07-21'
阅读全文
摘要:Dbvisualizer默认不自动提示SQL语句的命令及查询的表,虽然可以通过Ctrl+/快捷键进行手动调用出提示信息,用习惯了PLSQL Developer难免有些不适应。 设置自动提示方法: 点击Tool->Tool Properties->SQL Commander->Auto Complet
阅读全文
摘要:Oracle 外连接(OUTER JOIN) 左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL JOIN。 在左连接和右连接
阅读全文
摘要:一、发现问题 需要执行某一行语句时,需要选中该行语句,点击F8才行。 二、解决问题 中文版:工具—>首选项—>SQL窗口—>自动选择语句 英文版:tools->preferences->sql window->autoSelect Statement 这样光标放到某一行,点击F8就可执行该行,不要全
阅读全文
摘要:<<<备忘>>> answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL> select tname from tab ; TNAME TEST SQL> rename test to t
阅读全文
摘要:1,DESCRIBE 命令 使用方法如下: SQL> describe nchar_tst(nchar_tst为表名) 显示的结果如下: 名称 是否为空? 类型 NAME NCHAR(6) ADDR NVARCHAR2(16) SAL NUMBER(9,2) 2,DBMS_METADATA.GET_
阅读全文
摘要:注意字段类型是varchar2的时候是需要加长度的,如下: 注意以下是错误的: 会报以下的错误:
阅读全文
摘要:Oracle比较麻烦,通常需要安装oracle的客户端才能实现。通过instantclient可以比较简单的连接远程的Oracle。 1.新建目录D:\Oracle_Cleint用于存放相关文件,新建目录D:\Oracle_Cleint\NETWORK\ADMIN用于存放tnsnames文件 2.下
阅读全文
摘要:登录sys用户后通过user_tables表查看当前用户下表的张数。sql:conn / as sysdba;sql:select count(*) from user_tables ;解释:必须是登录到系统的超级用户后后,通过上面sql读取出”用户表“中记录的行数(每个表会有一条记录),即为当前数
阅读全文
摘要:用hibernate连接数据库出现错误 2010-3-16 17:23:39, 093 [main] WARN [org.hibernate.cfg.SettingsFactory] - Could not obtain connection metadata java.sql.SQLExcepti
阅读全文
摘要:使用命令解锁用户。命令为:alter user username account unlock;其中username为被锁定的用户名。
阅读全文
摘要:乍看 ORA-00979 not a GROUP BY expression 这个提示估计很快能将其定位为SQL语句写得有问题,实际上有可能你遇到了一个Oracle的BUG,这个BUG常见于10.2.0.4这个版本(10g 最后一个补丁版本是10.2.0.5)。 前几天和同事做一个应用系统升级的时候
阅读全文
摘要:取排序后的前几行,应该用: select * from(select * from test order by stamp desc) where rownum<= 6 (表示排序后取前几行) 而不应该使用: select * from test where rownum<= 6 order by
阅读全文
摘要:oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式。 thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行。thin就是纯粹用Java写的O
阅读全文
摘要:启动PL/SQL Developer 报字符编码不一致错误 Database character set (AL32UTF8) and Client character set (ZHS16GBK) are different.Character set conversion may cause u
阅读全文