- 博客(46)
- 问答 (3)
- 收藏
- 关注
原创 oracle plsql 代码块 语法
对于select语句,放在execute immediate后面并不会执行!(只有涉及数据/结构更改的才会执行),想执行select 语句,在代码块中只能select into 用一个变量来装载。
2024-01-25 17:25:29
508
原创 oracle sql查找含有换行符的数据
(正则表达式中换行符一般是\r\n 或者\n 但是oracle的正则表达式好像不能这样匹配换行符)([[:space:]]代表所有空白字符,包括空格、换行符、制表符等)用 regexp_like 正则匹配。
2024-01-23 19:53:02
1880
原创 JS 类型转换机制
包括显示转换(就是调用函数)、隐式转换(运算符 + - 时自动转换成数字/字符串)'abc'-1 //NaN 非法字符转换为数字 结果是NaN。
2023-11-24 11:41:24
181
原创 eclipse项目移到idea上部署运行
2.配置Artifact (用于tomcat)就是从上面配置的web模块,产生的工件。另外,模块这里,也要加上Spring。一般是在web-inf/lib ,jdk版本问题,这里要选好。
2023-11-24 11:36:46
1185
原创 oracle not in和not exists在处理null值时的区别
发现oracle中的一个坑:not in 中如果结果集存在null,会使得所有行都不符合条件。建议用not extsts 可避免null的干扰。
2023-08-08 17:20:55
345
原创 java 将对象转换为字符串
即使编译通过,运行时可能报错ClassCastException,因为有些对象类型如Integer 不能强转为String。需要注意,如果obj为空,转化为字符串"null"需要对obj判空,否则可能报空指针异常。可以简单写成 obj+""
2023-07-28 09:37:49
886
原创 Linux chmod 777 其他用户还是无法cd目录
如图,给用户ye的/home/ye/test目录赋了权限777,但是其他用户还是无法cd到这个目录,原因是它的上级目录没有赋权!chmod 777 /home/ye/ 这样就可以了。更简便的做法:chmod -R 递归赋予所有子目录相应权限。
2023-07-10 18:04:52
831
原创 oracle迁移至kingbase报错(一)
oracle的DETERMINISTIC关键字,(相同的入参去第一次的返回值,分类在函数的稳定性参数,属于稳定性最高)可用IMMUTABLE代替。
2023-06-05 14:44:45
206
原创 oracle数据库迁移到人大金仓kingbase
一个坑:kingbase和oracle的实例、数据库、用户、模式 这些概念不太一样。oracle一个实例对应一个数据库,数据库可有多个用户,每个用户对应一个模式。kingbase一个实例可对应多个数据库,数据库下面设用户,用户可对应多个模式。(模式就是对象的集合,相当于一个文件夹)需要注意的是,kingbase中一个用户可以操作实例中的所有对象。迁移过程中的报错看日志。kingbase服务器上,新建一个数据库用来接收迁移后的oracle库。迁移前,需要在kingbase中做的就是新建数据库、用户、模式。
2023-06-02 14:17:15
2935
1
原创 执行应用时报错“initdb.exe -系统错误×无法启动此程序,因为计算机中丢失VCRUNTIME140.dll。尝试重新安装该程序以解决此问题。确定”
一般重新安装VC Redistributable for VS2015 即可。下载VC Redistributable for VS2015,网址。
2023-05-31 17:55:44
453
原创 java 异常处理 try catch和throw 两种方式的比较
(2)在主函数调用子函数时,子函数报错如果用catch处理,主函数不会报错;子函数用throw 抛出错误,主函数才会报错。catch后,下面的代码会继续执行;但是如果throws了 下面的代码就不会执行。
2023-05-23 17:33:37
557
原创 orcle关于数据库字符集和乱码问题
往一张表里insert数据,其实会做2次转换,首先是从操作系统-->客户端,再客户端-->服务端。随着软件的升级,现在一般常用字符集间都能映射,比如客户端AL32UTF8 操作系统GB2312,也能正常显示。决定显示字符的是操作系统的字符集,操作系统必须能将客户端的编码正确解码,才能正确显示字符,否则就会出现乱码。(似乎不生效,更高版本的客户端软件,似乎会强制将客户端的字符集设置为与服务器端一致。语言区域跟客户端连接软件的语言设置有关,这个没什么影响,字符集对就行)查询时也会做转换,是上述的逆过程。
2023-05-11 10:13:52
263
原创 oracle表数据去重 批量
由于导入数据,造成数据库某些表的数据重复,这种情况主要发生在没有设置主键的表。(注意:其中拼接列名用到的listagg()函数 是oracle11g之后的版本才有的)将查询结果复制到命令窗口执行即可。
2023-05-10 10:35:26
466
原创 oracle 关于数据库编码字符集和乱码问题(终)
修改环境变量NLS_LANG值为 select userenv('language') from dual 的查询结果。(但是我测试了一下,在比较高版本的数据库连接软件中,客户端编码默认就是和服务器端一致的,在环境变量修改并没有起作用)可以看到,数据库服务器端的编码字符集是ZHS16GBK(简体中文 16位GBK编码)如果客户端(PLSQL,Dbeaver等数据库连接软件)查询乱码,这个参数是数据库建立的时候设置的,一般不会轻易改变。这两个参数的具体作用喔不太明白。
2023-05-04 11:20:52
3010
原创 windows 查看Tomcat当前连接数
netstat -ano|findstr ESTABLISHED |findstr tomcat端口号 |find /c /v ""netstat -na|grep ESTAB|grep tomcat端口号|wc -l。
2023-04-21 10:07:42
935
原创 oracle 并不是所有in都应该改为连表
oracle 并不是所有in都应该改为连表。当表的关联关系为一对多时,手动改为连表,还需要去重,这样的成本实际更高
2023-02-10 11:58:15
243
java HashMap value中的String是值传递还是引用传递?
2023-10-19
前端JS new Date() 获取到的日期很奇怪
2023-10-12
台式电脑显示器出现横纹
2023-09-25
java byte数据类型 -128+127的计算过程是怎样的?
2023-09-06
jasperreport,lodop,打印 尺寸相关问题
2023-09-01
oracle一些命名奇怪的表
2023-07-24
宝兰德中间件节点启动失败
2023-07-06
java 需要对一个字符串重复赋值,能优化吗?
2022-12-07
jjava 怎么构造一个长度不定、可自动扩展的byte[]数组对象?
2022-12-07
java 需要对一个字符串重复赋值,能优化吗?
2022-12-07
oracle 数据泵 imp导入 报错 对象已存在
2022-10-20
关系型数据库(如oracle),联表和标量子查询效率比较
2022-03-05
join和select子句中的子查询 效率比较
2022-03-05
oracle正则表达式 清洗字符串,只留下数字
2022-01-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人