数据库
心尘净土
这个作者很懒,什么都没留下…
展开
-
oracle数据库
oracle数据库创建用户创建用户-- 临时表空间create temporary tablespace dm1104_temp tempfile 'd:\programfiles\install\oracle11gr2\oradata\orcl\dm1104_temp.dbf' size 50 m autoextend on next 50 m maxsiz...原创 2020-04-28 17:51:51 · 226 阅读 · 0 评论 -
plsql进行中文条件查询时无结果
plsql进行中文条件查询时无结果SELECT * FROM v$nls_parameters;查看NLS_CHARACTERSET 的值是多少(我的是AL32UTF8);设置环境变量(把AL32UTF8修改成上一步查询的值)NLS_LANG=AMERICAN_AMERICA.AL32UTF8电脑注销(或者重启电脑);原因: 客户端与服务器端编码不一致;NLS_LANG 参数...转载 2018-11-12 17:17:36 · 871 阅读 · 0 评论 -
查询表和字段有没有注释
--定义一个数组类型msg_array,create or replace type msg_array is table of varchar2(30);--查询表和字段是否有注释create or replace procedure testGetComments(tableNames in msg_array) is --记录表是否有注释,有则大于0 tab_comments ...原创 2018-12-25 16:04:13 · 393 阅读 · 0 评论 -
ROW_NUMBER、RANK()、DENSE_RANK()和OVER的使用
ROW_NUMBER、RANK、DENSE_RANK函数和OVER的使用ROW_NUMBER()RANK()DENSE_RANK()ROW_NUMBER()/*以FoodPrice列排序并显示排序后的行号*/SELECT ROW_NUMBER() OVER(ORDER BY FoodPrice DESC) AS RowId,* FROM dbo.Food/*以FoodType分组,然后...转载 2019-03-27 18:55:09 · 211 阅读 · 0 评论 -
MySQL中实现rank排名查询
在MySQL中,不存在类似于SQL Server或Orcal等中的rank()函数来得到排名。所以我们需要手动地写这个rank功能。基本知识:◎sql语句中,使用@来定义一个变量。如:@abc◎sql语句中,使用:=来给变量赋值,如:@abc:=123,则变量abc的值为123◎sql语句中,if(A,B,C)表示,如果A条件成立,那么执行B,否则执行C,如:@abc := if(2&...转载 2019-03-27 20:29:04 · 1978 阅读 · 1 评论