建一个存储过程create or replace procedure findclass --创建或修改存储过程,存储过程名为findclass is/as //声明 totalClass number(1); --创建一个数字类型变量,totalClass begin // 执行 select count(*) into totalClass from class; --把count
“正则表达式”描述在搜索文本正文时要匹配一个或多个字符串。 该表达式可用作一个将字符模式与要搜索字符串相匹配模板。正则表达式包括普通字符(例如,a 到 z 之间字母)和特殊字符(称为“元字符”)。 特殊字符   元字符   下表包含了多字符元字符
PL/SQL语言可以实现对数据库对象存储和访问。但是标准PL/SQL要求查询对象和查询结果等条件必须是在编译时候就确定,而在很多情况下却无法保证这一点。这时,就需要使用动态SQL语句。在PL/SQL中使用动态SQL语句原因:为了开发通用程序;为了在运行时动态调用其他PLSQL过程;在运行时输入一个判断条件;执行DDL语句PL/SQL中使用动态SQL语句有两种方法,一个是利用DBMS_
转载 2024-07-07 07:37:43
250阅读
mybatis: 是一个持久层框架, 原名是ibatis, 2013改名为 MyBatis. MyBatis可以操作数据库,对数据执行增删改查。 看做是高级jdbc。 解决jdbc缺点。先建立一张sql学生表 设置好ideamaven配置和编码配置 创建一个maven模板项目 quickstart 快速生成项目 目录结构 打开项目结构 指定JDK编译版本 接下来修改pom.xml文件内容
转载 4月前
19阅读
动态SQL什么是动态sql? 动态sql就是指根据不同条件生成不同sql语句。 动态 SQL 元素和 JSTL 或基于类似 XML 文本处理器相似。在 MyBatis 之前版本,有很多元素需要花时间了解。MyBatis 3 大大精简了元素种类,现在只需学习原来一半元素便可。MyBatis 采用功能强大基于 OGNL 表达式来淘汰其它大部分元素。主要从以下几种来了解: if choo
转载 2024-07-15 11:15:56
139阅读
# 实现MySQL和postgreSQLwhere执行顺序 ## 整体流程 首先我们需要了解在MySQL和PostgreSQL,where语句执行顺序是怎样。下面是一个简单流程表格: | 步骤 | MySQL执行顺序 | PostgreSQL执行顺序 | |------|---------------|---------------------| | 1 | FROM
原创 2024-05-12 06:43:47
247阅读
补充:《PostgreSQL源码#1-6(pg如何进行debug?)》介绍了调试过程,最好把linux内核参数做一个配置,不然vscode总是提示需要root权限。sudo sysctl -w kernel.yama.ptrace_scope=001—sql执行整体流程sql执行主要是postgres子进程会调用exec_simple_query函数,下面的代码给出了该函数简化执行流程。voi
原创 2021-03-06 19:45:16
1118阅读
Oracle之PL/SQL学习笔记之结构控制(四)1. if 条件控制语句      if语句有三种使用方式: • if ... • if ... else • if ... elsif ... ... else  以上三种方式可以根据实际业务需要灵活选择。需要注意是,三种情况if结束后都必须是以: end if;结束if条件语句。
--######################################-- --函数 --王林 2012.07.06 --######################################-- --PL/SQL中有值传递和引用传递函数,两种函数都返回输出值。 --函数输出值可以是任何SQL或PL/SQL数据类型 --可以在SQL语句中使用返回SQL数据类型
下面整理都是一些比较有用系统信息函数,有需要可以收藏一下,以备不时之需。查看当前日志文件lsn位置:select pg_current_xlog_location();select pg_current_wal_lsn();当前xlog bufferinsert位置,注意和上面pg_current_xlog_location()区别:select pg_current_xlog_ins
原创 2021-02-28 21:18:40
1037阅读
PostgreSQL,LN函数是一个内置数学函数,用于计算给定输入数字自然对数。自然对数是以数学常数e(约等于2.718)为底对数,通常用lnx或logex表示。LN函数在处理科学计算、数据分析等领域时非常有用。本文将详细介绍LN函数使用,并通过多个代码样例展示其应用。
原创 精选 2024-10-12 08:59:13
207阅读
前言今天头疼了一天,回来玩了会游戏后感觉还有力气翻一翻之前笔记~最近晚上没事就翻一下笔记和总结,还是感叹于当时自己~~~勤劳勇敢有力气!这次记录是之前遇到一次改了环境后回归时间直接拉满大坑以及解决方式;案件回放事情经过是这样,原本当时我搞仿真环境呢是个自由烂漫环境,里面的随机真的是非常随机,就属于那种你们随便浪随机出事来我再看状态(因此一直觉得验出来RTL稳健性都很强,一般
转载 2024-06-25 21:49:25
58阅读
COALESCE函数
C
原创 2022-03-10 10:39:48
675阅读
COALESCE函数
原创 2021-09-01 09:47:43
1744阅读
  在 Linux 系统,可以使用 kill 方式强制杀掉进程,但对于修改数据表语句来说,这样可能导致 PostgreSQL 进入recovery mode,会导致锁表。从安全角度考虑,可以在 PostgreSQL 层面进行 kill。  PostgreSQL 运行情况可以 pg_stat_activity&nb
原创 2022-03-23 11:17:30
2934阅读
PostgreSQL定时job执行 业务分析 近期项目需要定期清理数据库多余数据,即每月1号删除指定表中一年以上数据。 初步分析这种定时job可以使用一下两种技术实现: Linuxcrontab功能 pgadminpgAgent功能 为了避免数据库系统和操作系统绑定,最后决定在数据库层
转载 2019-09-19 10:39:00
712阅读
2评论
立即执行函数:顾名思义,JS引擎解析到代码时立即执行函数,即使该函数没有被调用。(function () { alert("立即执行"); })(); function func1() { alert("func1"); } func1();//没有这一句就不会调用func1函数研究立即执行函数之前,必须要弄明白几种函数定义:1⃣️函数声明:function funcName
pg_relation_filepath()类似于pg_relation_filenode(),但它返回关系整个文件路径名(相对于数据库集群数据目录PGDATA)。
转载 2019-08-12 10:16:00
411阅读
2评论
参考:https://www.postgresql.org/docs/current/functions-string.htmlhttps://www.w3resource.com/PostgreSQL/overlay-function.phpD:\PostgreSQL\pg11.5\bin>psql -d postgres -U postgres -p 5901用户 postg...
原创 2021-10-25 14:50:31
458阅读
create table test(id integer);insert into test values(1);insert into test values(3);insert into test values(6);insert into test values(10);insert into test values(15);insert into test values(24);------------------------------------------select id, lag(id, 1,0) from test;id lag1 03 16 310 6...
转载 2012-09-06 13:19:00
543阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5