pg数据库的一些问题

1.UUID的生成

安装扩展

create extension "uuid-ossp"

uuid_generate_v4()访问

2.Start with 的替换
oracle

select * from (select * from Tb_Organizations start with org_id = #{orgid} connect by prior  org_pid=org_id) t

pg

WITH RECURSIVE a AS (SELECT  id ,orgname , orgshortname ,orgpassword ,orgnote ,org_id ,org_pid ,org_levelFROM Tb_OrganizationsWHERE org_id = #{orgId}UNION ALLSELECT  d.id ,d.orgname , d.orgshortname ,d.orgpassword ,d.orgnote ,d.org_id ,d.org_pid ,d.org_levelFROM Tb_Organizations dJOIN a ON a.org_pid = d.org_id )select t.id "ID",t.orgname "ORGNAME", t.orgshortname "ORGSHORTNAME",t.orgpassword "ORGPASSWORD",t.orgnote "ORGNOTE",t.org_id "ORG_ID",t.org_pid "ORG_PID",t.org_level "ORG_LEVEL" from (select  *from a) t

3.rownum
pg:row_number() over()
4.
oracle

max(substr(t.org_id, -2)) + 1

pg

cast((max(substr(t.org_id, -2))) as integer)+1

oracle按照字母排序:

nlssort(resource_id,'NLS_SORT=SCHINESE_PINYIN_M') desc

pg

convert_to(resource_id,'GBK') desc

6.分页
pg

order by name limit 10 offset 1

7.subString的区别:
oracle 的subStr(0,2);截取从第0位到第2位;
pg的 subStr(0,2);截取从第0位开始,往后截取2位;

pg数据库的一些问题相关推荐

  1. pg数据库json数据类型_PG数据类型

    Name( 姓名 ) Aliases( 别名 ) bigint int8 bigserial serial8 bit [ ( n )] bit varying [ ( n ) ] varbit [ ( ...

  2. Oracle 数据库sql语句查看字符集,PG数据库查询字符集方法

    [Oracle 数据库查询字符集] 查询出 NLS_NCHAR_CHARACTERSET 参数的值即是数据库的字符集. select * from nls_database_parameters; [ ...

  3. pg数据库json数据类型_PostgreSQL与开发者起舞—让数据库更好服务于开发

    写在前面的话:本文内容有对应50分钟视频讲解,有兴趣可以访问PG与开发者共舞. 很多数据库的对比的活动都是基于数据库本身的一些的底层的功能以及纯数据库方面的对比,等等.更多方面数据库是要为应用来服务的 ...

  4. golang xorm框架对应pg数据库字段类型参照表

    1.左边是golang字段类型,右边是pg数据库字段类型 int integer time.Time timestamp int8 smallint float64 numeric(8,3) (只要是 ...

  5. pg数据库 设置不区分大小写_pg数据库表名、字段名大小写问题

    问题描述: 使用pgAdmin新建了一个表user,添加了id.name.enScore三个字段.在user表中添加了几条记录后,使用select * from user:查询没有问题,会显示user ...

  6. SQL 审核:基于PG数据库插件hook的SQL规范审核工具

    关注"数据和云",精彩不容错过 内容来源:2017 年 10 月 21 日,平安科技数据库架构师陈刚在"PostgreSQL 2017中国技术大会"进行< ...

  7. PG数据库内核分析学习笔记_XLOG日志恢复策略

    PG数据库内核分析学习笔记_XLOG日志恢复策略 在PostgreSQL中,系统在崩溃后重新启动时会调用StartupXlog入口函数. // xlog.c /** This must be call ...

  8. PG数据库查看数据大小参考

    1.查询数据库相关数据存储大小 参考: 统计 PostgreSQL 数据库以及表的存储空间占用 PG数据库中表所占用空间大小查询

  9. pg数据库意外优化一例

    pg数据库,使用pg_top查看时iowait一直在30%左右,写入缓慢,读取一直在每秒十几万到几十万行,始终都没有找到原因,无意间一个操作让写入速度提升了数倍. 1.数据库服务器故障现象 iosta ...

  10. 如何看pg数据库版本号_pg版本是什么-和pg版本相关的问题-阿里云开发者社区

    关于 pg版本的搜索结果 问题 DMS for PG 的版本 还停留在 1.7.0,发布日期是 2018-1-10,一年多了没有发布新版本了,DMS for PG 有没有更新计划? DMS for P ...

最新文章

  1. centos7下qt creator python配置
  2. Oolong and Gnoloo
  3. 解析Hibernate的结构
  4. SharpDeveloeper开发ASP.NET MVC汗流浃背
  5. php操作xml类,PHP实现的XML操作类【XML Library】
  6. python怎么处理数据集的缺失值_python 对数据集的缺失值补全方法 sklearn.preprocessing.Imputer...
  7. 2019-04-02
  8. python读音有道-python爬虫之有道在线翻译
  9. lasso模型可以用spss_互助问答第65期: 静态面板模型可以用GMM估计吗?
  10. 《互联网周刊》:移动学习在路上
  11. 怎么知道服务器是否正版,盗版太坑爹!五招识别Win7旗舰版正版
  12. 智慧环卫管理系统方案
  13. vscode中文配置中文插件
  14. php 环比计算公式,详情
  15. mysql mmm 测试_mysql-mmm有关mmm_control 参数测试
  16. 阿里云SLB最佳实践
  17. 微信小程序引入iconfont单色图标实例(Unicode方式)
  18. sota和fota区别_SOTA与FOTA的区别
  19. 追踪电脑或手机(已知目标IP或mac)进行物理定位
  20. 解决Vue中的生命周期beforeDestory不触发的问题(用了keep-alive)

热门文章

  1. 解决Nvidia 显卡驱动安装失败的方法
  2. 如何实现两台windows电脑便签同步共享
  3. 大气数据计算机英语,大气数据计算机(ADC)
  4. 上帝视角!美国记者用公开数据,还原川普的全天行动轨迹
  5. 【R】ggplot2_堆积图
  6. 一文详解自动驾驶技术与挑战
  7. Python爬取网易车型库
  8. 1.语音增强技术概述
  9. 基于微信小程序校园商铺系统获取(微信小程序毕业设计)
  10. Linux内核API手册——简略版