当前位置: 代码迷 >> Oracle管理 >> plsql中怎么实现对话框里手动赋值
  详细解决方案

plsql中怎么实现对话框里手动赋值

热度:7452   发布时间:2013-02-26 00:00:00.0
plsql中如何实现对话框里手动赋值?
大家好!
以下代码是查询student表名字叫张三的记录
DECLARE
v_eno student.name%type :='张三';
v_row student%ROWTYPE;
BEGIN
SELECT * INTO v_row FROM student WHERE name=v_eno;
DBMS_OUTPUT.PUT_LINE(v_row.id||'  '||v_row.name);
END;
我想问一下怎样修改,可以弹出一个对话框,再输入名字,达到查询相应记录的目的呢?

------解决方案--------------------------------------------------------
定义一个函数吧  入参就可以的
------解决方案--------------------------------------------------------
v_eno student.name%type :='&a';
这样会提示你输入参数a的值
------解决方案--------------------------------------------------------
参数前加'&' 或者使用ACCEPT,给你2个例子吧:
1) 参数前加'&'
v_eno student.name%type := &inp_name;
2) 使用ACCEPT
ACCEPT inp_name PROMPT 'Please enter the student name:'
  相关解决方案