如何判断sql语句合法

[复制链接]
查看11 | 回复3 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
我在页面允许输入一些可执行的sql语句
比如 select * form usertable;
update usertable set username='aa';
然后我想在保存的时候判断这些sql语句是否合法,即是否能正常执行 应该怎么写判断呢
不可能通过直接执行语句判断是否出异常这种方法来解决
因为有的sql语句有可能要执行很久
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
GOOGLE 下 DBMS_SQL.PARSE



回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
关注下 我的都是直接执行的不能执行就报错。。然后再改没有想的LZ那么多
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
我这个就是想验证用户输入的语句在指定的环境是否能成功执行,并不需要它真的执行
因为这些语句我都是保存在数据库通过其他操作调用的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行