1.查询注释 SELECT A.name AS table_name, B.name AS column_name, C.value AS column_description FROM sys.tables A INNER JOIN sys.columns B ON B.object_id = A.object_id LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column
区别: (1)#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#,如果传入的值是id,则解析成的sql为order by "id". (2)$将传入的数据直接显示生成在sql中.如:order by $user_id$,如果传入的值是id,则解析成的sql为order by id. (3)#方式在很大程度上能够防止sql注入. (4)$方式无法防止sql注入. (5)$方式一般用于传入数据库对象,例如传入表名.(这里得注意SQL注入
##sample test windows 调试存储过程, 总体指导思想使用pl/sql test windows 调试存储过程,存储过程调试 可以用 run to next exception 按钮,找到绑定变量值,导入SQL 手工执行 #########sample 0 ---如何在 PL/SQL Block 端查看执行的SQL. The SQL statement within the PL/SQL block is actually stored separately, but y
存储过程的详细建立方法 1.先建存储过程 左边的浏览窗口选择 procedures ,会列出所有的存储过程,右击文件夹procedures单击菜单"new",弹出 template wizard窗口. name框中输入 GetSumAndSub , parameters中填入: p1 in number , p2 in number ,m out number , b out number . 单击ok,右边出现建立存储过程的代码窗口.其中内容为创建存储过程的语句. 在begin en