select-数据库里的触发器问题

问题描述

数据库里的触发器问题

数据库里的触发器,在触发器里面定义的变量,怎么在执行语句的时候给变量进行赋值

create trigger yhh
on yue
for update
as
begin tran
declare @quqianjine int,@leixing char(5)
set @quqianjine=10002
set @leixing='支出'
if(@quqianjine>10000 )
begin
rollback tran
print'您的交易金额超出,不允许交易'
end
else
begin
commit tran
select name,moneyk,kid,类型=case
when @leixing='支出' then'支出'
when @leixing='存入' then'存入'
end
into p from yue where kid='1001'
end

update yue set moneyk=moneyk-@quqianjine where kid='1001'

解决方案

http://dhp3s.blog.sohu.com/9408958.html

解决方案二:

http://blog.csdn.net/chinayuan/article/details/6292335/

解决方案三:

数据库里的触发器,在触发器里面定义的变量,怎么在执行语句的时候给变量进行赋值

set @leixing = '支出'

select '支出' into @leixing

解决方案四:

set @leixing = '支出'

select '支出' into @leixing

时间: 2024-09-23 02:35:28

select-数据库里的触发器问题的相关文章

java oracle-怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写

问题描述 怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写 // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TableItem[] tis = table.get

深入内核:Oracle数据库里SELECT操作Hang解析

崔华,网名 dbsnake Oracle ACE Director,ACOUG 核心专家 编辑手记:感谢崔华授权我们独家转载其精品文章,也欢迎大家向"Oracle"社区投稿. 我们都知道在 Oracle 数据库里是"读不阻塞写,写不阻塞读",那么是否可以认为在正常情况下,select 操作是怎样都能执行,始终不会被 hang 住的呢?注意这里提到的是正常情况下,不包括那些由于 latch 被 hold 住.或者 bug 等相关异常导致的 select 操作 hang

将图片储存在MySQL数据库里

如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件. 本文概述: .在mysql中建立一个新的数据库 .一个怎样储存文件的例子程序 .一个怎样访问文件的例子程序 在mysql中建立一个新的database 首先,你必须在你的mysql中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里.在例子中我会使用下列结构,为了建立数据库, 你必须做下列步骤: .进

详解:——如何将图片储存在数据库里

如果你想把二进制的数据,比如说图片文件和HTML文件,直接保存在你的MySQL数据库,那么这篇文章就是为你而写的!我将告诉你怎样通过HTML表单来储存这些文件,怎样访问和使用这些文件. 本文概述: .在mysql中建立一个新的数据库 .一个怎样储存文件的例子程序 .一个怎样访问文件的例子程序 在mysql中建立一个新的database 首先,你必须在你的mysql中建立一个新的数据库,我们将会把那些二进制文件储存在这个数据库里.在例子中我会使用下列结构,为了建立数据库, 你必须做下列步骤: .进

servlet-求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中

问题描述 求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中 这是我的代码,但是不会修改价格那个label,应该将我自己数据库的数据怎么贴进去,当我点击+或者-来选择数量的时候,后面的价格会跟着变,总价也会跟着变呢 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="Db.Db&q

select-mysql数据库里只有一条数据为什么查询出来有两条重复的数据

问题描述 mysql数据库里只有一条数据为什么查询出来有两条重复的数据 mysql数据库里只有一条数据为什么查询出来有两条重复的数据 而且两条数据的主键都是一样的. 下面是查询的sql: select a.*,a.prepared_date-now() prepared_date_flag,a.released_date-now() released_date_flag, a.end_date-now() end_date_flag, u.user_type from bidding a inn

显示用户名称,但是保存到数据库里的是userID,如何实现按名称查询

问题描述 显示用户名称,但是保存到数据库里的是userID,如何实现按名称查询 下面代码实现了,显示用户名称,但是保存到数据库里的是userID,但是现在想要实现,按用户名称查询,请问各位大神,action,dao,jsp里,下边的代码应该怎么写?跪求 public String getList() throws Exception { chengJiJiLuList = dao.getList(TrainingOrCompetitionID,userID,startTime,endTime);

mysql-php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来

问题描述 php从数据库中读取某个表中的数据并在页面中一条条列出来,代码如下,数据库里有信息,显示不出来 <?php include(""connectDB.php""); @$query=mysql_query($conSELECT * from xx""); @$result=mysql_fetch_array(@$query); if($result==true){ ?> <table width=""

adb-VS2010用C#将数据库里的数据读出并显示到界面时 出错,求各位老师帮忙

问题描述 VS2010用C#将数据库里的数据读出并显示到界面时 出错,求各位老师帮忙 private void listView_shipinfo_MouseClick(object sender, MouseEventArgs e) { string des_string = lvselecteditem(); SqlConnection Conn = new SqlConnection(); Conn.ConnectionString = "Server=Localhost;" +