
oracle,数据库
WinterIsComming
超哥哥
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
left join right join inner join
原创 2021-07-09 13:18:39 · 175 阅读 · 0 评论 -
数据库连接配置url
sid:url=jdbc:p6spy:oracle:thin:@127.0.0.1:1521:orcl_chao服务名:url=jdbc:p6spy:oracle:thin:@127.0.0.1:1521/orcl_chao原创 2021-01-29 16:02:43 · 1148 阅读 · 0 评论 -
索引无效的优化
优化查询速度:索引无效?1.如果索引字段是关联join的表,那么 使用inner join2.如果 索引字段是可以为空的字段,则设置字段为not null的非空字段。原创 2020-09-01 15:08:51 · 150 阅读 · 0 评论 -
CLOB字段存储
DECLARE v_clob clob :='很长的字符串';beginupdate CUST.CST_ORDER_INFO o SET o.PACKAGE_NOTES_CLOB = v_clob WHERE o.CST_ORDER_INFO_ID = '300';commit;end;原创 2020-07-27 17:39:32 · 854 阅读 · 0 评论 -
ORA-12528解决方式listener does not currently know of SID given in connect descriptor
直接 cmd 里执行 sqlplus"/assysdba"selectstatusfromv$instance; 看看是不是open 我的当时是open然后执行alterdatabasemount;再执行alterdatabaseopen;去看看你的数据库能不能正常连接了。不保证每个人的问题都是一样的,不过你可以去试一试。...原创 2019-09-25 10:35:16 · 416 阅读 · 0 评论 -
SQL将一个表的字段值匹配更新到另一个表的某个字段上
UPDATE MD_MATERIAL t1 set t1.MATERIAL_NAME_EN = (select t.PART_NAME_EN as MATERIAL_NAME_EN from MSTDATA.MD_PART_NAME t where t1.MATERIAL_NAME = t.PART_NAME_ZH) where exists (select t.PART_NAME_EN...原创 2019-06-29 16:22:34 · 8799 阅读 · 1 评论 -
常用SQL 备忘
impdp 'sys/root@XE as sysdba' dumpfile=IBOM_V3.2.1_171205.dmpimp CHAO/APP@XE file="C:\oraclexe\app\oracle\admin\XE\dpdump\IBOM_V3.2.1_171205.dmp" full="y"imp sys/root@XE as sysdba file="C:\oracle...原创 2019-04-01 14:59:56 · 209 阅读 · 0 评论 -
oracle修改字段类型 报 “无效的 ALTER TABLE 选项”
以下俩SQL,用于改列的大小类型:ALTER TABLE CUST.CUST_UEDITOR_TEMPLATE ALTER COLUMN TEMPLATE_NAME VARCHAR2 (255);ALTER TABLE CUST.CUST_UEDITOR_TEMPLATE MODIFY (TEMPLATE_NAME VARCHAR2 (255));用Alert column 会报“无效的 ALT...原创 2018-06-19 15:32:31 · 18237 阅读 · 0 评论 -
Space is not allowed after parameter prefix
写HQL时候,= :的格式一定要规范,否则会报上面的错。正确的如下写法:String hql = "UPDATE PartAssembly pa SET pa.bomStatus='" + CustCodeListConstant.BOM_STATUS_PRODUCTION_PERMISSION + "'WHERE pa.masterPartId = :masterPartId AND p...原创 2018-06-23 01:20:22 · 442 阅读 · 0 评论 -
oracle library oci.dll could not be loaded
原因是oracle是64位的,而Navicat是32位的。。。第一步:下载一个Instant Client for Microsoft Windows (32-bit) (注:这个是关键,一定要下32位的,千万别下成了下64位的)(下载地址:http://www.oracle.com/technetwork/database/features/insta原创 2018-01-29 09:36:29 · 9065 阅读 · 0 评论 -
mybatis与hibernate区别
以前没怎么用过mybatis,只知道与hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与hibernate区别是非常大的,结合至今为止的经验,总结出以下几点:1. hibernate是全自动,而mybatis是半自动。hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。而mybatis仅有基本的字转载 2017-07-11 11:58:18 · 251 阅读 · 0 评论 -
批量修改,删除数据库中 表名是以特定字符开头的表!
例如我要删除库中所有以sb开头的表,那我可以先执行如下代码,列出所有drop这些表的语句,然后我再选择性地把这些语句复制出来执行即可Select CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tablesWhere table_name LIKE 'sb%';原创 2017-06-02 18:28:34 · 6668 阅读 · 0 评论 -
数据库SQL去重,保留一条数据
利用SQL,删除掉重复多余的数据,并且只保留一条数据。1、查找表中多余的重复记录,重复记录是根据单个字段(teamId)来判断 select * from team where teamId in (select teamId from team group by teamId having count(teamId) > 1)2、删除表中多余的重复记录,重复记录是原创 2017-06-15 22:17:09 · 36528 阅读 · 5 评论 -
oracle数据库oracle listener refused12514 the connection with
解决的话,给个赞。。。原创 2017-03-31 11:38:10 · 3216 阅读 · 0 评论 -
数据库连接错误The Network Adapter could not establish the connection
首先,进入服务。点刷新,看看Oracle的TNSListener服务有没有打开。其次,进cmd运行ipconfig看看你的ip地址,记下来!然后,用everything这个小软件搜listener.ora,搜到这个文件后用notepad++打开,看里面配置的对不对,参照我的图上的配置,但是不要生搬硬套啊,该变的地方你就自己改一下!之后,回到服务那儿,找到oracle l原创 2017-03-31 11:27:42 · 34354 阅读 · 4 评论