使用新行字符informix计算列值
我想使用informix中另一个表中的多个列值更新表中的列值 以下是一个例子:使用新行字符informix计算列值,informix,Informix,我想使用informix中另一个表中的多个列值更新表中的列值 以下是一个例子: select name||'\n '||address||'\n '||place, email, phone into v_name,v_email,v_phone from users where id=v_user_id; update users_tab set naziv=v_name,
select name||'\n '||address||'\n '||place, email, phone
into v_name,v_email,v_phone
from users where id=v_user_id;
update users_tab set
naziv=v_name, telefon=v_phone, email=v_email
where id=v_id;
我喜欢\n在数据库列中作为新行字符写入,如下例所示:
naziv=姓名地址地点
不是naziv=Name\nAddress\n空间
在informix中有这样做的方法吗?请查看ALLOW\u NEWLINE配置参数,或者在相关会话中运行执行过程IFX\u ALLOW\u NEWLINE'T' 请注意,新行字符需要是文字,即
select name||'
'||address||'
'||place, email, phone
into v_name,v_email,v_phone
from users where id=v_user_id;
update users_tab set
naziv=v_name, telefon=v_phone, email=v_email
where id=v_id;
。。。尽管这在某种程度上取决于编程语言和SQL的准备/执行方式。当两个字段包含\n和\t时,您可以创建一个带有一次记录的表,例如: 创建表ccr cr char1, tb char1 ; 然后从文本文件加载字符。 输入文件c:\a.txt 转义字符\+[enter],转义字符\+[tab] Potgresql 从复制复制选择*从ccr从c:\a.txt分隔符“,”csv标题引号” Informix: 从.txt分隔符“”加载,插入ccr 要使用字符,请执行以下操作: 选择姓名| cr |地址| cr | tb |地点、电子邮件、电话 输入v_姓名、v_电子邮件、v_电话 来自id=v_user_id的用户; 更新用户\u选项卡集 naziv=v_姓名,telefon=v_电话,email=v_电子邮件 其中id=v_id