随笔分类 -  数据库和数据访问

摘要:当用户使用PLSQL工具查询 TIMESTAMP字段时候,显示 29-AUG-18 06.30.34.581000 PM 类似这种格式时,有点不习惯,可以使用 在 时间戳字段后面 +0 会自动转换为 习惯的 Date 格式 那么同学们会问,这样太麻烦了吧? 我 select * from table 阅读全文
posted @ 2022-06-16 17:44 TwinStudio 阅读(740) 评论(0) 推荐(0) 编辑
摘要:备注:oracle数据库表字段和表名最好都用大写,不然都要用双引号,比如:表名为:"Patient" 字段名为:"PatientID" 若是创建的时候用的表名为PATIENT和字段为PATIENTID 使用的时候就不用双引号 --带输出参数的存储过程CREATE OR REPLACE PROCEDU 阅读全文
posted @ 2022-05-18 15:56 TwinStudio 阅读(116) 评论(0) 推荐(0) 编辑
摘要:查看归档日志大小及使用情况select * from v$recovery_file_dest SQL> select * from v$recovery_file_dest; NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES 阅读全文
posted @ 2022-04-16 14:11 TwinStudio 阅读(2324) 评论(0) 推荐(0) 编辑
摘要:本记录仅供自己使用,有看不懂的朋友莫见怪,后期会做相应补充。 本机操作系统:win10 服务器操作系统:Linux 服务器数据库:Oracle 一、找到日志文件 1、通过Xshell 6远程连接服务器,登录相应账户:su oracle 2、切换到日志路径下:cd /oradata/fast_reco 阅读全文
posted @ 2022-04-16 14:11 TwinStudio 阅读(771) 评论(0) 推荐(0) 编辑
摘要:使用参数进行报表数据查询时,如果控件中参数值为空(控件中不输入参数值),点击查询后,不会显示任何报表数据。如下图所示: 我们需要实现的效果是,当控件中参数值为空,点击查询后,会显示报表中的全部数据。如下图所示: 第一种方式:模板参数为空 给单元格 A2 添加数据过滤条件。双击 A2 单元格,在弹出的 阅读全文
posted @ 2022-04-16 13:50 TwinStudio 阅读(1921) 评论(0) 推荐(0) 编辑
摘要:1.如果是命令窗口就用exec 存储过程名: 1 EXEC procedure; --procedure是存储过程名 2.如果是 SQL窗口就用 begin 存储过程名 end; 1 2 3 begin procedure;--procedure是存储过程名 end; 3.如果是程序中调用就用 ca 阅读全文
posted @ 2022-04-16 13:39 TwinStudio 阅读(12069) 评论(0) 推荐(0) 编辑
摘要:1、参考书籍:MYSQL 5.5从零开始学 Mysql性能优化就算通过合理安排资源,调整系统参数使MYSQL运行更快,更节省资源。MYSQL性能优化包括查询速度优化,更新速度优化,mysql服务器优化等等。此处,介绍以下几个优化。包含,性能优化的介绍,查询优化,数据库结构优化,mysql服务器优化。 阅读全文
posted @ 2022-04-14 22:35 TwinStudio 阅读(519) 评论(0) 推荐(0) 编辑
摘要:mysql实现性能优化的干货方法: 提高磁盘读写速度 RAID0 尤其是在使用 EC2 这种虚拟磁盘 (EBS) 的时候,使用软 RAID0 非常重要。 用 NOSQL 的方式使用 MYSQL B-TREE 仍然是最高效的索引之一,所有 MYSQL 仍然不会过时。 用 HandlerSocket 跳 阅读全文
posted @ 2022-04-14 22:31 TwinStudio 阅读(504) 评论(0) 推荐(0) 编辑
摘要:explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b where a.id=b 阅读全文
posted @ 2022-04-14 22:03 TwinStudio 阅读(122) 评论(0) 推荐(0) 编辑
摘要:SQL中调用存储过程语句: call procedure_name(); 调用时”()”是不可少的,无论是有参数还是无参数。 定义对数据库过程的调用时 无参数过程:{ call procedure_name} 仅有输入参数的过程:{call procedure_name(?,?...)} 这里?表示 阅读全文
posted @ 2022-04-14 21:52 TwinStudio 阅读(4445) 评论(0) 推荐(0) 编辑
摘要:解锁 第一种 show processlist;找到锁进程,kill id ; 第二种 mysql>UNLOCK TABLES; 锁表 锁定数据表,避免在备份过程中,表被更新mysql>LOCK TABLES tbl_name READ;为表增加一个写锁定:mysql>LOCK TABLES tbl 阅读全文
posted @ 2022-04-01 17:25 TwinStudio 阅读(690) 评论(0) 推荐(0) 编辑
摘要:DataGrip是JetBrains公司推出的管理数据库的产品,对于JetBrains公司,开发者肯定都不陌生,IDEA和ReSharper都是这个公司的产品,用户体验非常不错。 下载地址:https://www.jetbrains.com/datagrip/ 所谓工欲善其事,必先利其器,如果用好了 阅读全文
posted @ 2022-03-24 13:30 TwinStudio 阅读(1603) 评论(1) 推荐(0) 编辑
摘要:MERGE INTO vin1 t1 USING (SELECT vin2.vin,vin2.sj, ROW_NUMBER() OVER(PARTITION BY vin2.vin ORDER BY vin2.vin DESC) RN FROM vin2 ,vin1 WHERE vin1.vin=v 阅读全文
posted @ 2021-05-24 11:52 TwinStudio 阅读(136) 评论(0) 推荐(0) 编辑
摘要:--临时表空间空间不足解决方法 --关闭自动增长 SYS@PROD2> select * from v$version; BANNER Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production PL/SQL Rele 阅读全文
posted @ 2020-12-04 16:52 TwinStudio 阅读(1282) 评论(0) 推荐(0) 编辑
摘要:在存储过程中经常会看到这个 SET ANSI_WARNINGS OFF .那么这个到底起了什么作用呢? SET的选项中 ANSI_WARNINGS 是什么? 官方的解释 简短总结就是: ON 对一下几种数据库引擎行为进行ISO判断(该怎么办) 在聚合的时候遇到NULL 在0作为被除数 字符串截位 O 阅读全文
posted @ 2020-11-17 13:53 TwinStudio 阅读(571) 评论(0) 推荐(0) 编辑
摘要:oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。 一、查询系统中的job,可以查询视图 二、执行间隔interval 运行频率 三、创建job方法 四、其他job相关的存储过程 在dbms_job这个package中还有其他的过程:broken、change、 阅读全文
posted @ 2019-09-05 15:22 TwinStudio 阅读(744) 评论(0) 推荐(0) 编辑
摘要:Oracle 中用一个表的数据更新另一个表的数据 Oracle 中用一个表的数据更新另一个表的数据 最好的方法是用merge语法: merge into tab1 using tab2 on(tab1.id=tab2.id) when matched then update set tab1.val 阅读全文
posted @ 2019-08-23 08:44 TwinStudio 阅读(6189) 评论(0) 推荐(0) 编辑
摘要:创建如下表数据 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致。 方式1,update 常见陷阱: 执行后T1结果如下: 有一行原有值,被更新成空值了。 正确写法: 方式2:内联视图更新 方式3:merge更新 阅读全文
posted @ 2019-06-13 09:59 TwinStudio 阅读(5162) 评论(0) 推荐(0) 编辑
摘要:PLSQL Developer V10 注册码(V10.0.3.1701可以使用)注册时间至:9999/12/31License Number:999Product Code:ljkfuhjpccxt8xq2re37n97595ldmv9kchSerial Number:302967Password 阅读全文
posted @ 2019-03-13 14:13 TwinStudio 阅读(1897) 评论(0) 推荐(0) 编辑
摘要:SQL重复记录查询 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count (peo 阅读全文
posted @ 2019-03-05 11:37 TwinStudio 阅读(4097) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示