首页 > 其他分享 >kingbase参数ora_input_emptystr_isnull

kingbase参数ora_input_emptystr_isnull

时间:2023-09-06 15:37:09浏览次数:36  
标签:emptystr kingbase isnull input null true ora

KingbaseES 为了兼容Oracle,增加了参数ora_input_emptystr_isnull,用于控制 '' 和 null 的比较。参数说明:

#set the input_emptystr_isnull's default values, valid values are true(on) or false(off)

#true(on):oracle style. the empty string as NULL

#when the input string is empty and and can be set to a NULL

#ora_input_emptystr_isnull = true       # default true

输入空字符串时的处理措施。 on 表示将输入的空字符串作为null 值处理。 off 表示不处理。

例子:

test=# create table test01 (id int,name varchar(30));

CREATE TABLE

kingbase参数ora_input_emptystr_isnull_字符串

kingbase参数ora_input_emptystr_isnull_字符串_02

kingbase参数ora_input_emptystr_isnull_空字符串_03

总结:

当ora_input_emptystr_isnull=off时,''属于字符串类型,无法转换成其他数据类型。

当ora_input_emptystr_isnull=on时,''被转成null,而null没有类型约束,所以可以转换为任意类型。

所以在使用时,尽量不修改ora_input_emptystr_isnull参数,可能会影响后续的select访问结果。

标签:emptystr,kingbase,isnull,input,null,true,ora
From: https://blog.51cto.com/u_12991976/7387584

相关文章

  • Kingbase双实例创建方法
    第一个实例正常安装kingbase即可第二个实例,再次安装,选择不同于第一个实例的安装路径首先创建好两个不同的实例1.打开CMD创建服务sccreatekingbase8_instance1binPath="E:\kingbase1\Server\bin\sys_ctl.exe"(新实例路径)2.打开注册表regedit找到HKEY_LOCAL_MACHINE\SYSTE......
  • kingbase-日常维护
    查看用户连接信息selectdatname,usename,client_addr,client_port,pid,statefromsys_stat_activity;selectconnections();查看锁表监控selectdatabase,relation,sc.relname,pid,mode,grantedfromsys_locksslleftjoinsys_databasesdonsl.database=sd.oidleft......
  • kingbase-备份恢复
    1、物理备份恢复物理备份恢复是通过备份集和归档日志将数据库转化为历史状态的过程,KingbaseES通过备份磁盘中数据目录下的物理文件(数据文件、控制文件和日志文件),依靠还原数据文件和日志恢复技术来保护数据。目前只支持数据库实例整体备份,不支持单个数据库或数据表备份。sys_rma......
  • kingbase-数据库和实例管理
    1、实例管理1.1实例创建使用数据库对象管理工具创建实例使用initdb命令创建实例$initdb-Usystem-W--encoding=UTF8-D/home/kingbase/app/ES/V8/data2initdb:警告:为本地连接启用"trust"身份验证你可以通过编辑sys_hba.conf更改或你下次执行initdb时使用......
  • Oracle数据类型与对应的PostgreSQL数据类型(oracle 19c 迁移到kingbase)
    Oracle数据类型与对应的PostgreSQL数据类型的映射:1.数值类型:-OracleNUMBER->PostgreSQLNUMERIC-OracleINTEGER->PostgreSQLINTEGER-OracleBINARY_FLOAT->PostgreSQLREAL-OracleBINARY_DOUBLE->PostgreSQLDOUBLEPRECISION2.字符串类型:-Or......
  • Kingbase8: was aborted: ERROR: sorry, too many global temporary relations in back
    额....今天踩了一个坑,找个半天找到的解决方法设置一个会话内最多允许的全局临时表数据和索引的最大文件数量,默认值为32,最小值为1,最大值为1024。这个文件数量并不是实际磁盘看到的文件数目,而是一些依附于这个表的扩展关系文件,比如索引、大对象等。一般情况下,一个全局临时表只会占......
  • KingbaseES V8R6集群运维案例之---single-pro模式备份
    案例说明:KingbaseESV8R6集群物理备份配置参数_target_db_style,可选single或cluster或single-pro。single对应单机模式的目标数据库实例,cluster对应集群模式的目标数据库实例,single-pro对应集群模式的每个DB节点独立备份。本案例详细描述集群架构在singl-pro模式下的备份。适用......
  • C#中IsNullOrEmpty和IsNullOrWhiteSpace的使用方法有什么区别?
    前言今天我们将探讨C#中两个常用的字符串处理方法:IsNullOrEmpty和IsNullOrWhiteSpace。这两个方法在处理字符串时非常常见,但是它们之间存在一些细微的区别。在本文中,我们将详细解释这两个方法的功能和使用场景,并帮助您更好地理解它们之间的区别。IsNullOrEmpty作用该方法用于......
  • Jmeter学习之四_kingbaseV8R6数据库的简单验证
    Jmeter学习之四_kingbaseV8R6数据库的简单验证背景周一没去报道,因为我忘记体检了...继续在家进行学习提高自己.jmeter周末时开始看的.今天想着继续研究一下对数据库的处理突然发现人大金仓的官方csdn有一个文档,所以想着偷师,并且总结学习一下.感谢官网的资料.https......
  • kingbase-运维管理
    1、会话管理查看当前连接会话信息selectdatname,pid,usename,client_addr,backend_start,state,queryfromsys_stat_activity;中止会话,并断开和服务端的连接selectsys_terminate_backend(42953);取消会话执行的SQL语句selectsys_cancel_backend(43134);......