2017-12-09 11 views
-2

このスクリプトでエラーが発生するのはなぜですか?PL/SQLの文字列の長さ

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

@OlafDietsche 'twas構文エラーです。宣言部分にも何らかのエラーがありました。とにかく、それは解決されました。ありがとう!! :D –

+0

ああ、古い "何らかの構文エラー"エラー...みんなの存在のベーン –

答えて

3

As documented in the manual変数はdeclareキーワード

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; 
/
+0

どうすればそれを見逃すことができますか?ありがとう!!出来た! –