簡體   English   中英

通過 Informix 中的 substring 運算符設置字符串值?

[英]Setting string value through substring operator in Informix?

我必須將 Informix DB 遷移到 PostgreSQL DB 並且我正在尋找 function 的文檔,但我找不到任何東西。

我的問題 - 我有這行 Informix SQL:

update tab1 set mycolumn[7, 10] = "abcd";

我假設 mycolumn 從字符 position 7 到 10 獲取“abcd”,並且 mycolumn 的 rest 保持不變。 但我必須驗證它; 這就是為什么我需要文檔的原因。 原始的 IBM 文檔將是最好的。

UPDATE SQL 語句的 IBM Informix 14.10 文檔中,點擊SET 子句的鏈接,然后點擊Single-Column Format and Expression ,其中有指向Column Expressions的鏈接。 在該頁面上是對 [first, last] 語法的描述,它被描述為 Informix 擴展。

這是一個例子:

create table tab1(mycolumn char(12));
insert into tab1 values("123456789abc");
update tab1 set mycolumn[7,10] = "ABCD";
select * from tab1;

結果:

mycolumn

123456ABCDbc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM