oracle中long数据类型的一个转换错误以及如何转为字符类型
LONG数据类型使用TO_LOB转化后,存入varchar2字段,结果为空(结果错误且不报错)! oracle数据库内部很多字段仍然使用LONG类型存储数据,为了将该结果进行字符拼接,可以创建表,将该字段存储CLOB字段中,再进行查询时即可使用to_char函数改为字符类型了。
在Cassandra集群中表的数据清理与恢复实践
目的:项目组需要对线上cassandra集群中某张表数据进行清理,通过实验验证truncate是否可行。1.环境准备阿里云环境搭建三节点集群,副本数为2172.26.99.152 172.26.99.153172.26.99.154 安装java jdk:如果有遗留的旧版本,需要先删除(1)、查看系统自带jdk是否已安装:yum list installed |grep jav
oracle在线创建索引中断问题的解决
进行在线创建索引操作时会话中断,索引处于中间状态。这时尝试删除、重建或rename该索引时,出现如下报错:ora-08104:该索引对象216832正在被连接建立或重建一般可以等SMON后台进程进行自动清理。也可以使用DBMS_REPAIR.ONLINE_INDEX_CLEAN进行手工清理。语法:DBMS_REPAIR.ONLINE_INDEX_CLEAN ( object
通过mysql的federated插件实现dblink功能
db1:172.26.99.157 3306(源库)db2:172.26.99.157 3310(通过dblink调用源库)[root@node7 lepus]# mmmysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.
oracle升级后数据文件路径变为大写
进行数据文件维护时,发现数据文件的名称存在大小写差异。在某个时间点以后创建的数据文件,名称中的db_name和“datafile”都是大写,而以前都是小写。查询官方文档Directory for Datafiles and Controlfiles Become Uppercase in 18.3 DBCA. (Doc ID 2542927.1)在18.3.0.0版本开始,内部设计上的变化导致了此
MySQL的分区(二)
分区裁剪使用explain partitions能显示出是否进行了分区裁剪.mysql> drop table t2;Query OK, 0 rows affected (2.90 sec)mysql> CREATE TABLE t2 ( -> fname VARCHAR(50) NOT NULL, &n
MySQL的分区(一)
mysql支持范围分区(range)、列表分区(list)、column分区、哈希分区(hash)、key分区、字段列表分区等以timestamp类型字段作为分区键进行范围分区,有两种方式:CREATE TABLE quarterly_report_status (report_id INT NOT NULL,report_status VARCHAR(20) NOT NULL,report_up
oracle增加字段带默认值
以前为大表增加带默认值的字段时,需要先加字段,然后分批更新数据,最后再添加默认值属性。19c中不再需要老套路了
pl/sql developer的一个小问题
pl/sql developer 中的某个package上新增了一个procedure,没有test按钮。其他procedure正常
最值问题引发的困扰
pid是表的主键,但最大值和最小值的差却小于数据量,这是怎么回事呢? 数字的比较,还是字符串的比较?