【问题标题】:PL/SQL how can ı create string function=PL/SQL 如何创建字符串函数=
【发布时间】:2021-07-07 06:18:02
【问题描述】:

在所需的结构中,该函数将采用 2 个字符串参数。

  • 如果在第一个字符串中找到第二个字符串; 2.string 中的 1.string 将被移除并添加到 2.string 的末尾。
  • 如果没有找到,将给出错误'NOT FOUND'。

所需的结构应如下所示。

【问题讨论】:

    标签: oracle function plsql


    【解决方案1】:

    这是一种选择:

    SQL> create or replace function f_test (par_1 in varchar2, par_2 in varchar2)
      2    return varchar2
      3  is
      4    retval varchar2(20);
      5  begin
      6    if instr(par_1, par_2) > 0 then
      7       retval := replace(par_1, par_2) || par_2;
      8    else
      9       retval := 'Not found';
     10    end if;
     11
     12    return retval;
     13  end;
     14  /
    
    Function created.
    
    SQL>
    SQL> select f_test('topualiat', 'ali' ) result_1,
      2         f_test('little'   , 'foot') result_2
      3  from dual;
    
    RESULT_1        RESULT_2
    --------------- ---------------
    topuatali       Not found
    
    SQL>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-20
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 2011-04-12
      • 2019-06-29
      • 1970-01-01
      相关资源
      最近更新 更多