自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 字符串 与 null、空串 的比较

- 字符串 nvl(null,'') 是 true。-- 字符串 null 是 false。

2024-04-13 22:26:52 150

原创 交换表名

【代码】交换表名。

2024-03-16 09:52:18 96 1

原创 linux 关闭端口号

允许特定端口的访问:sudo iptables -A INPUT -p tcp --dport <port> -j ACCEPT 将 <port> 替换为你想要允许访问的端口号,例如 80、443。拒绝特定端口的访问:sudo iptables -A INPUT -p tcp --dport <port> -j DROP 将 <port> 替换为你想要拒绝访问的端口号,例如 22、3389。临时生效:sudo firewall-cmd --remove-port=<port>/tcp。

2023-08-09 16:04:45 2456

原创 linux 常用命令

【代码】linux 常用命令。

2023-08-03 10:35:05 129

原创 聚合函数 后跟 over 执行顺序

3.最后执行 sum 聚合函数 根据 order by 的顺序进行一个累加 等同于 rows between unbounded preceding and current row。2.然后执行 partition by order by。1.先执行 case when 打一个标记。

2022-08-13 17:48:37 370 1

原创 postgre select 封装 存储过程

函数

2022-06-16 15:39:22 235

原创 java 特殊正则

\pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。其他六个是P: 标点字符;L:字母;M:标记符号(一般不会单独出现);Z:分隔符(比如空格、换行等);S:符号(比如数学符号、货币符号等);N:数字(比如阿拉伯数字、罗马数字等);C:其他字符上面这七个是属性,七个属性下还有若干个子属性,用于更进一步地进行细分。Java 中用于 Unicode 的正则表达式数据都是由 Uni

2022-06-15 18:51:01 624

转载 正则表达式特殊字符 [:alnum:] 等

如果在"[]"中出现了"^",代表本表达式不匹配"[]"内出现的字符,比如"/[^a-z]/"不匹配任何小写字母!并且正则表达式给出了几种"[]"的默认值,如下:'[:alnum:]' 匹配任何字母Alphanumeric characters: '[:alpha:]' and '[:digit:]'.'[:alpha:]' 匹配任何字母和数字Alphabetic characters: '[:lower:]' and '[:upper:]'.'[:blank:]'Blank charac

2022-06-15 18:46:34 1601 1

原创 达梦 获取表名注释、表结构及主键

SELECT a.table_name , c.comments , a.column_name , b.comments , a.data_type , a.data_length , d.column_position FROM all_tab_cols aLEFT JOIN all_col_comments b O...

2022-05-28 11:12:58 3184

原创 oracle 导出表结构,带主键

user 用户导出SELECT a.table_name , c.comments , a.column_name , b.comments , a.data_type , a.data_length , d.position FROM user_tab_cols aLEFT JOIN user_col_comments b

2022-04-16 19:16:13 1176

原创 gaussdb 解决锁表问题

--gaussdb 解决锁表问题select oid from pg_class where relname='表名';select pid from pg_locks where relation = 'oid';select query_id from pg_stat_activity where pid = 'pid';select pgxc_terminate_query('query_id');CREATE OR REPLACE PROCEDURE pgxc_terminate_qu.

2022-04-07 17:10:14 4394 1

原创 EXCEL 获得拼音首拼

Function getpychar(char) tmp = 65536 + Asc(char) If (tmp >= 45217 And tmp <= 45252) Then getpychar = "a" ElseIf (tmp >= 45253 And tmp <= 45760) Then getpychar = "b" ElseIf (tmp >= 45761 And tmp <= 46317) Then .

2022-01-18 14:15:30 149

原创 范式建模

第一范式属性不可再分,即字段不可再分;第二范式字段全部依赖于主键,不能存在部分字段依赖;第三范式

2021-12-29 15:26:44 679 1

原创 IMMUTABLE、STABLE、VOLATILE 区别

IMMUTABLE 状态下,在 select 后面调用序列,序列只会生成多个相同的值;在 where 后面调用序列,序列只会生成多个相同的值;STABLE 状态下,在 select 后面调用序列,序列会生成多个不同的值;在 where 后面调用序列,序列只会生成多个相同的值;VOLATILE 状态下,在 select 后面调用序列,序列会生成多个不同的值;在 where 后面调用序列,序列会生成多个不同的值;Postgres——IMMUTABLE | STABLE | VOLATILE (2

2021-12-24 13:05:23 620

原创 PostgreSql 获取表结构和字段注释

select a.attnum, n.nspname, c.relname, a.attname as field, t.typname as type, a.attlen as length, a.atttypmod as lengthvar, a.attnotnull as notnull, b.description as comment from pg_namespace n left join pg_class c .

2021-12-22 10:46:48 823

原创 PostgreSQL 获取数据库-模式下所有函数名

SELECT pg_proc.proname AS "函数名称", pg_type.typname AS "返回值数据类型", pg_proc.pronargs AS "参数个数"FROM pg_procJOIN pg_typeON (pg_proc.prorettype = pg_type.oid)WHEREpronamespace = (SELECT pg_namespace.oid FROM pg_namespace WHERE nspname = '模式(架构)名').

2021-12-22 09:49:21 819

原创 Postgre 实现 插入更新

INSERT INTO test.base select * from test.srcON CONFLICT (id)DO UPDATE SET name = EXCLUDED.name;

2021-12-09 16:18:18 670

原创 Excel 拼接SQL

="INSERT into chars(chars.cr)VALUES ( "&A1&");"1、拼接用&2、拼接的内容需要用“”引起="insert into RX_STYLE_INDEX_CON_STOCK values ('"&TEXT(A1,"YYYY-MM-DD")&"','"&B1&"','"&C1&"','"&D1&"','"&E1&"');1、如果是日期单元格,拼接内容需.

2021-10-21 23:29:43 3725

原创 wps表格将多个sheet页合并为一个sheet页(需安装wpsVB插件)

Sub 合并当前工作簿下的所有工作表()Application.ScreenUpdating = FalseFor j = 1 To Sheets.Count If Sheets(j).Name <> ActiveSheet.Name Then X = Range("A65536").End(xlUp).Row + 1 Sheets(j).UsedRange.Copy Cells(X, 1) End IfNextRange("B1.

2021-10-13 16:23:36 1855

原创 postgre 解决锁表

--postgresql解决锁表--查询是否锁表了select oid from pg_class where relname='可能锁表了的表'select pid from pg_locks where relation='上面查出的oid'--如果查询到了结果,表示该表被锁 则需要释放锁定select pg_cancel_backend(上面查到的pid)...

2021-08-02 13:19:06 664

原创 postgre & gaussDB 创建账户并赋权

--查询数据库中的用户select * from pg_roles;--查询用户的权限select * from information_schema.table_privileges where grantee='用户名';--创建用户CREATE USER chentest WITH PASSWORD '123456';--对用户赋权 先赋权SCHEMA 后赋权表名GRANT USAGE ON SCHEMA dcf_gldm TO chentest;GRANT SELECT ON TA.

2021-07-27 15:56:36 1628

原创 oracle扩展表空间

1.查看表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100, 2),

2021-07-21 11:10:24 123

原创 Linux crontab 每天定时删除7天之前的文件

00 02 * * * find /home/datadir -name "*" -mtime +7 -exec rm -rf {} \;

2021-03-30 16:27:03 862

原创 火狐浏览器打开标签页在最后

地址栏输入:about:config,把browser.tabs.insertAfterCurrent的值改为flase

2021-02-16 22:39:46 1775 5

原创 hive 建表语句

drop table if exists dcf_lggjk.o_wtssj_lgqwtlyj_v_maintenanceprice_cur;create table if not exists dcf_lggjk.o_wtssj_lgqwtlyj_v_maintenanceprice_cur ( mplid string comment '价格清单id,主键', mplname string comment '维修名称', mpltype string comment '维修类型', ...

2021-02-09 10:08:58 332

原创 oracle中DBMS_JOB和DBMS_SCHEDULER创建job的区别

DBMS_JOB和DBMS_SCHEDULER创建的job信息存储在不同的数据字典中,其中,通过DBMS_JOB创建的job信息存储在user_jobs,而通过DBMS_SCHEDULER创建的job信息存储在user_scheduler_jobs中。通过DBMS_SCHEDULER创建的job信息存储在以下表中:SELECT state, t.* from user_scheduler_jobs t;select * from user_scheduler_job_log order by lo

2021-02-05 15:27:26 999

原创 存储过程和函数的区别

1、函数只能返回一个变量,而存储过程可以返回多个;例如:函数可以嵌入sql中和存bai储过程中使用,但是存储过程需要让sql的query可以执行,将mysql_real_connect的最后一个参数设置为CLIENT_MULTI_STATEMENTS2、函数的限制比较多,不能用临时表,只能用表变量,有些函数不能用,存储过程限制少;3、存储过程处理的功能比较复杂,而函数实现的功能针对性强;4、存储过程可以执行修改表的操作,但是函数不能执行一组修改全局数据库状态的操作;5、存储过程可以返回参

2020-11-23 16:27:36 1641

转载 hive优化之——控制hive任务中的map数和reduce数

一、 控制hive任务中的map数: 1. 通常情况下,作业会通过input的目录产生一个或者多个map任务。主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M, 可在hive中通过set dfs.block.size;命令查看到,该参数不能自定义修改);2. 举例:a) 假设input目录下有1个文件a,大小为780M,那么hadoop会将该文件a分隔成7个块(6个128m的块和1个12m的块),从而产生7个map数...

2020-10-28 11:08:27 407

原创 spark常用的pom文件

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...

2020-03-07 21:12:50 2798 1

转载 java构造方法super()的作用

在类的继承中,子类的构造方法中默认会有super()语句存在,相当于执行父类的相应构造方法中的语句 如下面代码:class Extends_Demo { public static void main(String[] args) { Cat c = new Cat(); //---------------(1) System.out....

2018-03-16 18:30:25 6394

转载 java构造方法

构造方法作用就是对类进行初始化。 如果你没有定议任何构造方法的形式,程序会为你取一个不带任何参数的构造函数,那么你产生类的对象时只能用不带参数的方法,如:class a {}//没有任何构造函数。构造方法就是与类同名的那个方法,它的作用是可以用来初始化,例子如下class Person //人类{public Person(String n,int a) //构造方法{ name = n; age...

2018-03-16 16:00:30 113

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除