Oracle:从字符串中删除前4个字符

 caihuiqian_558 发布于 2023-02-07 16:27

所以我想从oracle的字符串中删除前4个字符.这些角色每次都可以不同.在我的情况下,我需要拿走IBAN的前4个字符并将它们放在字符串的末尾.我得到了将它们放在字符串末尾的部分,但是我无法将前4个字符删除.我在互联网上找到的每个解决方案都会删除指定的字符,而不是字符串中某个位置的字符(1到4).我使用下面的代码来获取字符串末尾的前4个字符,并希望尝试类似的东西在前面删除它们但没有成功.

SELECT SUBSTR(iban_nummer, 1, 4) INTO iban_substring FROM dual;
iban_nummer := iban_nummer || iban_substring;

Guntram Bloh.. 10

查看文档:

substring_length ...如果没有为此参数指定值,则该函数将所有字符返回到字符串的结尾.指定小于1的值时,该函数返回NA.

所以iban_nummer := substr(iban_nummer, 5) || substr(iban_nummer, 1,4)应该工作.第一部分选择从第5个开始的所有字符,第二个字符编号1..4.

2 个回答
  • 查看文档:

    substring_length ...如果没有为此参数指定值,则该函数将所有字符返回到字符串的结尾.指定小于1的值时,该函数返回NA.

    所以iban_nummer := substr(iban_nummer, 5) || substr(iban_nummer, 1,4)应该工作.第一部分选择从第5个开始的所有字符,第二个字符编号1..4.

    2023-02-07 16:29 回答
  • update table_name set col_name=substr(col_name,5);
    

    2023-02-07 16:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有