SQL
Skylar.Liu
这个作者很懒,什么都没留下…
展开
-
通过PLSQL将excel数据导入Oracle
一、准备在PLSQL中新建一个符合要导入数据格式的表格、要导入的Excel表格要导入的Excel表头查看数据库表的所有者查看数据库表结构二、开始导入选择【工具】,点击【ODBC导入器…】在用户/系统DSN中选择【MY Excel Files】,用户名、口令填写连接数据库的用户名密码 (如不可选用户/系统DSN则看本文下方进行添加)选择对应目录下想导入...原创 2019-12-05 10:08:03 · 2571 阅读 · 2 评论 -
关于count(1)、count(*)、count(字段名)的区别
效率优化主要取绝于是否走索引还是全表扫描MSQL5.6版本后count(*)优于count(1)count(主键)优于count(*)count(*)优于count(非主键)影响Mysql查询类SQL执行性能的影响因子:Msql版本;所用存储引擎;表结构(尤其是索引的构建情况);数据规模;数据在不同索引下的数据分别情况(索引是否合理);是否force index...原创 2019-08-16 13:25:24 · 321 阅读 · 0 评论 -
Mybatis预防SQL注入之like模糊查询整理
#{}是经过预编译的,是安全的;${}是未经过预编译的,仅仅是取变量的值,是非安全的,存在SQL注入。如果order by语句后用了${},那么不做任何处理的时候是存在SQL注入危险的。只能手动处理过滤一下输入的内容。如判断一下输入的参数的长度是否正常(注入语句一般很长),更精确的过滤则可以查询一下输入的参数是否在预期的参数集合中。‘#’与 ‘$’ 的区别最大在于:#{} 传入值时,sql解析...原创 2019-09-11 13:40:06 · 6860 阅读 · 0 评论 -
解决WMSYS.WM_CONCAT在12c无法使用的问题
问题:生产库用的是Oracle 11g,开发用的是Oracle 12c,存在差异,需要解决下部分函数(WMSYS.WM_CONCAT)在11g可以使用,但12c不能使用的情况关于WM_CONCAT函数在官方文档里明确表示,最好不用wm_concat, 如下图,使用了移植性将无法保证但当工程里已经有大量的此类函数使用时,修改代码不现实的情况下就需要保留此函数,另谋他法。一、使用PLSQL连接...原创 2019-09-30 16:11:35 · 3606 阅读 · 0 评论