`
jt_liuxu
  • 浏览: 10697 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle函数值取字符串真实长度

阅读更多
create or replace function f_getstrlen(pv_String in varchar2) return integer is
  Result integer;
  i number;
begin
  Result:=0;
  if length(pv_String)=0 then
    return(Result);
  end if;
  for i in 1 .. length(pv_String) loop
    if ascii(substr(pv_String,i,1))<256 then
      Result:=Result+1;
    else
      Result:=Result+2;
    end if;
  end loop;
  return(Result);
end f_getstrlen;
分享到:
评论

相关推荐

    oracle sql 內置函數大全.ppt

    本资料“Oracle SQL 内置函數大全”详细介绍了这些函数的使用,包括数学函数、字符串函数、日期时间函数、转换函数、比较函数等,旨在帮助用户更有效地在Oracle数据库中进行数据查询和分析。 1. 数学函数: - ABS...

    Oracle SQL 內置函數大全

    - 数值 `9999.99` 转换为字符串后的长度是 `7` ### 7. LOWER函数 LOWER函数用于返回一个字符串,并将所有字符转换为小写。例如: ```sql SELECT LOWER('AaBbCcDd') AS "AaBbCcDd" FROM DUAL; ``` 执行该语句后...

    oracle 常用函數

    - `LPAD()` 和 `RPAD()`:在字符串左侧或右侧填充字符,使其达到指定长度。 2. **数字处理函数**: - `ROUND()`:对数字进行四舍五入。 - `TRUNC()`:截断数字到指定的小数位数。 - `MOD()`:计算两个数的余数...

    ORACLE函数大全

    RPAD和LPAD函数分别用于右填充和左填充字符串至指定长度。例如,'gao'右填充10个'*',再左填充7个'*',结果为'*******gao*******'。 ### 9. LTRIM & RTRIM LTRIM和RTRIM函数分别用于删除字符串开头和结尾的指定字符...

    oracle函数大全.rar

    例如,`SUBSTR()`用于提取字符串的一部分,`LENGTH()`计算字符串长度,`UPPER()`和`LOWER()`分别将字符串转换为大写和小写,而`INSTR()`则查找子字符串在字符串中的位置。此外,还有`REPLACE()`用于替换字符串中的...

    DBA成长之路(ORACLE)

    - **LENGTH**:返回字符串的长度。 - **LOWER**/ **UPPER**:转换字符串为全小写或全大写。 - **RPAD**/ **LPAD**:在字符串右侧或左侧填充指定字符。 - **LTRIM**/ **RTRIM**:去除字符串左侧或右侧的空白字符...

    orcl函数大全

    LENGTH 函数用于计算字符串的长度。 ```sql SELECT NAME, LENGTH(NAME), ADDR, LENGTH(ADDR), SAL, LENGTH(TO_CHAR(SAL)) FROM GAO.NCHAR_TST; ``` 此函数返回指定列或表达式的长度。在这个例子中,我们同时计算了...

    Oracle函数用法列表

    SUBSTR函数返回字符串的一部分,从指定位置开始,取指定长度。 ``` SQL&gt; select substr('13088888888',3,8) from dual; ``` #### REPLACE REPLACE函数在字符串中替换子串。 ``` SQL&gt; select replace('heloveyou','...

    Oracle 常用函数练习含答案

    - `lpad` 函数:左填充,用于将字符串扩展到指定长度,左侧添加指定字符。 - **SQL示例**: ```sql -- 编号 SELECT LPAD(employees.employee_id, 10, '*') AS "编号", employees.first_name AS "姓名", ...

    Oracle+SQL+內置函數大全+Oracle+SQL+function.ppt

    `TO_DATE` 函数可以配合各种分隔符(如 `/`, `.` 或 `-`)来解析日期字符串。`AD/BC` 用于表示公元或公元前,`AM/PM` 或 `AM.A.M.` 用来标记上下午,`CC` 提供世纪数值,`DD` 或 `DY` 显示星期,`DDD` 为一年中的第...

    VFP 8.0 全套中文命令与函数帮助

    `DOW()`函数返回当前日期的星期几,`DATE()`获取当前日期,`TIME()`获取当前时间,`STR()`将数值转换为字符串,`VAL()`将字符串转换为数值,`LEFT()`, `RIGHT()`, `MID()`用于字符串截取,`LEN()`计算字符串长度。...

    历年计算机软考程序员水平考试真题.pdf

    散列函数:散列函数有一个共同性质,即函数值理应以概率取其值域的每个值。散列函数是一种将输入数据映射到固定长度的输出数据的函数,它在数据存储和查找中具有重要作用。 子串查找:把 q 在 p 中首次出现的位置...

Global site tag (gtag.js) - Google Analytics