- 博客(3)
- 收藏
- 关注
原创 动态多表查询的存储过程报错:ORA-00918
ORA-00918: column ambiguously defined (字段模糊的定义) 发生这种错误常常是多表join后不同表有相同名字的字段,在使用该字段时未加表名前缀。 而动态的查询中的判断条件where是拼接而成的,拼的时候往往容易忘加表名前缀而导致报错ORA-00918: 测试:/* 基本员工信息表 tbl_hos_employee */drop t
2017-12-19 11:26:14
808
原创 oracle 存储过程分页示例
最近在学校ssm和存储过程,先做个小项目,所有业务逻辑都在存储过程中实现并且不把数据库表名,字段名暴露给服务器。最重要最麻烦的存储过程动态分页查询。经过疯狂百度,看了很多网友写的实例,自己终于实现了用存储过程完成分页功能,这次特地整理出来以便希望能帮助到大家。首先创建个简单的表tbl_hos_post:drop table tbl_hos_post; create table tbl
2017-12-01 17:44:28
501
原创 测试以两个外键为复合主键的表,两个外键空值情况
测试以两个外键为复合主键的表,两个外键空值情况多表关联的情况下,删除主表的一条数据,同时修改与主表关联的从表对应数据,如 tbl_a表,tbl_b表,两表交互表tbl_a_b。当tbl_a中的数据某条数据删除时,需要先清除tbl_a_b表中对应的数据才能删除tbl_a中的数据,但有时不想删除tbl_a_b的数据,就需把tbl_a_b中对应的a_id改为一个无价值的值。首先想到的就是null。建表t
2017-12-01 17:03:43
1100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人