PL / SQL中字符串的长度

时间:2017-12-09 15:44:49

标签: plsql

为什么这个脚本会产生错误?

 SET serveroutput ON
  BEGIN
   v_size INTEGER(20);
   v_myName VARCHAR2(50) := 'My name is Ashish Ramtri';

   v_size := LENGTH(v_myName);

   DBMS_OUTPUT.PUT_LINE(v_size);

  END;
  /

1 个答案:

答案 0 :(得分:3)

需要使用declare关键字

声明

As documented in the manual个变量

SET serveroutput ON
declare
  v_size INTEGER(20);
  v_myName VARCHAR2(50) := 'My name is Ashish Ramtri';
BEGIN
   v_size := LENGTH(v_myName);
   DBMS_OUTPUT.PUT_LINE(v_size);
END;
/