名称为

时间:2016-04-24 16:33:21

标签: sql oracle user-input

SELECT PNAME,POSITION FROM PLAYER
WHERE Pname = 'Andrew Laken';

所以基本上我正在使用sql开发人员和我试图让用户输入框显示输入然后输入篮球运动员的名字,在MySQL和MS Access上做了这样的事情,但是对于我的生活不能让它工作在SQL Developer中。知道怎么样?我还不知道如何处理任何使用SQL的软件都是错误处理。如果数据正确显示成功,如果没有错误等等。如果有人可以将此问题添加到解决方案中,这将非常有用:D

2 个答案:

答案 0 :(得分:2)

绑定变量用冒号表示为第一个字符,如下所示:

SELECT (...)  -- your "SELECT" clause here
FROM (...)
WHERE Pname = :pname

每个接口(如SQL Developer)都有自己的传入参数的方法。特别是在SQL Developer中,如果在查询生成器中输入此查询并尝试执行它,将弹出一个窗口,询问您要为其输入的值:pname。

错误处理:Oracle中的直接SQL中没有“开发人员”处理错误;如果你想处理特定的(非系统)错误,你必须编写自己的过程/函数/包。

答案 1 :(得分:0)

    SELECT PNAME,POSITION FROM PLAYER WHERE Pname = &enter_name;