我从varchar2(50)
获得了一个包含字符串的表格,我希望找到名称等于给定名称的所有元组。
我输入的代码部分是
name:=&k;
(k未声明)
但是当我给出像“Jhon”这样的字符串时,它实际上将它用作值而不是字符串(Jhon而不是'Jhon')
所以我的问题是如何执行字符串(varchar2)输入?
答案 0 :(得分:4)
假设您正在运行SQL * Plus(或SQL Developer)中的匿名PL / SQL块,您只需将替换变量括在引号中:
name := '&k';
例如:
set verify off
set serveroutput on
declare
name varchar2(10);
begin
name := '&k';
dbms_output.put_line('Name is: ' || name);
end;
/
anonymous block completed
Name is: jhon