11问答网
所有问题
当前搜索:
存储过程条件判断
oracle
存储过程
中in
条件
传参数
答:
楼上的可以,不过有些语法错误,我改改,呵呵 --- create or replace procedure pd1(p_1 number,p_2 number,p_3 number)is v_sql varchar2(4000);begin v_sql:='select * from table where id in('||p_1||','||p_2||','||p_3||')';execute immediate v_sql;end;/ ...
前提
条件
是在oralce数据库中;创建一个
存储过程
,根据一...
答:
这个功能要求主要是对系统表操作,查询SQL如下:SELECT * FROM FROM sys.dba_tab_columns where table_name = ??? order by column_id;创建一个有返回参数的
过程
,用上面的SQL就能实现你要的功能。
mysql
存储过程
,查询多个重复的数据数据出现次数
答:
update B set b = (select count(*)from A group by a having count(*) > 1),c = (select count(*)from A group by a having count(*) = 1)
sql语局中加入
判断
.如果判断通过sql语局增加where
条件
答:
你可以参考一下这个语句,使用CASE方式来做 select * from TableA where 1=case when '选择项的值'='AA' then case when AA like '%'+值+'%' then 1 else 0 end when when '选择项的值'='BB' then case when BB like '%'+值+'%' then 1 else 0 end end ...
update set 按
条件
更新不同字段
答:
既然是
存储过程
你先
判断
了再去update也可以的。if(@b1<>'-' )begin update table set f1=@f1,f2=@f2,f3=@f3 where id= 100 end else if(@b2<>'-')begin update table set begin f4=@f4,f5=@f5,f6=@f6 where id= 100 end ...
sql
存储过程
如何动态拼接where后面的
条件
答:
这样可以吗?create proc pr_testas begin declare @a varchar(max) set @a ='select * from where 1=1 ' if @tiaoJian !='' begin set @a =@a +' and [列名] like ''%+@tiaoJian+%''' end print (@a) exec (@a)endgo这样可以吗?
SQl语句能在from中做
判断
吗?
答:
这样写容易读些:select * from table1 where 字段a in ('a','b')union all select * from table2 where 字段a in ('c','d')需要对两个表的 字段a 建立索引。
判断
(
条件
)基本都是写在 Where 子句中,在有关联(Join)时,On 子句中可以写一部分。GoodLuck!
存储过程
一定会提高性能么
答:
4、保证数据库的安全性和完整性 通过
存储过程
不仅可以使没有权限的用户在控制之下间接地存取数据库,保证数据的安全;而且可以使相关的动作在一起发生,从而可以维护数据库的完整性。5、灵活性 存储过程可以用流控制语句编写,具有很强的灵活性,可以完成复杂的
判断
和运算,可以根据
条件
执行不通SQL语句。
SQL
存储过程
,
条件
作为参数传入时,执行无反应! 何解??
答:
是不是因为本来就没有数据,你直接用sql语句查询确认下结果然后再检查你的
过程
Oracle
存储过程
的参数中带入日期
条件
,如条件中有'YYYY-MM-DD'_百度...
答:
双引号? 还是两个单引号?to_date(''2013/7/2'', ''yyyy-mm-dd'')
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜