SQLDECLARE(SQL中的declare用法)
一、Sql语句中的select语句。在ms sql server中。对变量赋值
declare@aasvarchar(10);定义变量之后可以使用set@a='xxx'或者select@a=max(col1)fromT1来给变量赋值但是后面的查询如果返回多条数据的话会出错必须是返回一个标量的查询,例如使用函数maxmincount等等如果想循环取值的话,请使用游标循环读取。
二、SQL数据库中的触发器怎么写啊急
CREATETRIGGERtrig_stu_updateONstudentFORUPDATEASbeginend;CREATETRIGGERtrig_stu_deleteONstudentFORDELETEASbeginend;------------------上面是更新、删除的触发器模板,将你的代码填在begin...end之间。
触发器中经常用到的inserted,deleted。inserted里面存放了insert、update操作的插入值或更新后值。deleted里存放的是update、delete操作的更新前值或删除值。使用方法:declare@noint,@sexbit,@ageint;--insert、update取新值select@no=no,@sex=sex,@age=agefrominserted;--delete、update删除值select@no=no,@sex=sex,@age=agefromdeleted;三、declare在oracle中如何使用
1、启动plsql并登陆oracle数据库。
2、创建测试表--创建表createtableTestTable(idvarchar2(36)notnull,colcodenvarchar2(50),colnamenvarchar2(50));--给表名添加备注commentontableTestTableis'测试表';--添加主键altertableTestTableaddconstraintIDprimarykey(ID)。
3、插入测试数据(除了F8执行SQL之外,还需要点击【提交】按钮才能将数据插入到数据库)。
4、desc作为降序排序的关键字,按照COLCODE列降序展示表数据SELECT*FROMTESTTABLEORDERBYCOLCODEDESC。
5、【DESC+表名】:显示表的详细字段(直接在Plsql的sql窗口中执行会报错)。