2 gttzbd gttzbd 于 2016.01.27 22:48 提问

MySQL中的Unknown system variable

delimiter $
create trigger insert_trigger
after insert on noticetemp
for each row
begin
set notice.NoticeID = (select NoticeID from noticetemp);
set notice.Titile = (select NoticeTitle from noticetemp);
set notice.Editor = (select Editor from noticetemp);
set notice.NoticeDate = (select NoticeDate from noticetemp);
set noticedetail.NoticeID = (select NoticeID from noticetemp);
set noticedetail.NoticeText = (select NoticeText from noticetemp);
set noticeindex.ClassID = (select Class from noticetemp);
set noticeindex.NoticeID = (select NoticeID from noticetemp);

delete from noticetemp;
end$
delimiter ;
运行后提示 Error Code: 1193. Unknown system variable 'NoticeID'
新手求指导

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.27 22:53

notice是什么,是表么?有没有NoticeID
noticetemp里有没有NoticeID

gttzbd
gttzbd 都有的
2 年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.01.27 22:59

(select NoticeID from noticetemp);
这个结果不止一条吧。

gttzbd
gttzbd 回复caozhy: 还是不行
2 年多之前 回复
caozhy
caozhy (select max(NoticeID) from noticetemp);看看
2 年多之前 回复
gttzbd
gttzbd 我想的是把noticetemp当作临时表,插入的数据先插入在这里面,之后再往各个表里面分发,然后把临时表里的记录删除掉,理论上应该永远只会有一条记录
2 年多之前 回复
sinat_27477107
sinat_27477107   2016.01.28 10:09

NoticeID 未识别啊,你定义了吗。

gttzbd
gttzbd NoticeID是我设的列名,可以这么用吗
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.01.28 10:43

未知的系统变量,,,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[MySQL参数取值] Status取值ERROR 1193 (HY000): Unknown system variable 'Innodb_buffer_pool_read_requests'
variables参数值,可以通过 select @@xx取值,如下: mysql> show variables like 'innodb_buffer_pool_size'; +-------------------------+-------------+ | Variable_name | Value | +----------------------
Mysql连接报错:Unknown system variable 'language'
一:问题描述:mysql测试连接一致报错:Unknown system variable 'language' 未知名的系统变量语言 二:用的Mysql的版本 5.6 用的连接 jar  mysql-connector-java-5.1.36.jar 三:找到问题,mysql-connector-java-5.1.36.jar 版本太高了,换成 mysql-connector-ja
1193-Unknown system variable ‘done’
1、错误描述 2、错误原因BEGIN DECLARE l_id INT; DECLARE l_name VARCHAR(20); DECLARE l_age INT; DECLARE cur_stu CURSOR FOR SELECT t.id,t.name,t.age FROM t_stu_info t; DECLARE CONTINUE HANDLER FOR NOT FO
mysql连接错误java.sql.SQLException: Unknown system variable 'language'
今天在centos上用yum安装了mysql,然后就直接使用了,在项目启动过程中,看tomcat日志报了如题的错误java.sql.SQLException: Unknown system variable 'language' 原来是因为mysql版本和jdbc driver版本不一致导致的。 我yum安装的是5.0版本的,而我jdbc driver版本是5.1的导致了以上错误。 然后我把
MySQL 系统变量(system variables)
MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。本文主要介绍了系统变量的一些概念以及如何设置查看这些系统变量。1、什么是系统变量  系统变量实际上用于控制数据库的一些行为和方式的参数。比如我们启动数据库的时候设定多大的内存,使用什么样的隔离
异常解决Unknown system variable 'lower_case_table_names'
在java连接数据库时,使用mysql的驱动,出现了Unknown system variable 'lower_case_table_names'异常,而且有警告: WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5
java连接数据库报错Unknown system variable 'tx_read_only'
下午,新做一个spring + springmvc + mybatis 框架,解决掉各种jar包问题,结果一直报 Unknown system variable 'tx_read_only'  ,研究,查找1小时, 最后是mysql版本问题,mysql-connector-java-5.1.25,换成mysql-connector-java-5.1.15就好了。
mysql java.sql.SQLException: Unknown system variable 'language'
一:问题描述:mysql测试连接一致报错:Unknown system variable 'language' 未知名的系统变量语言 二:用的Mysql的版本 5.6 用的连接 jar  mysql-connector-java-5.1.36.jar 三:找到问题,mysql-connector-java-5.1.36.jar 版本太高了,换成 mysql-connector
java连接MySQL8.0报错 Unknown system variable 'query_cache_size'
mysql版本8.0.11java连接mysql 报错java.sql.SQLException: Unknown system variable 'query_cache_size'at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:545)at com.mysql.cj.jdbc.exception...
解决MySQL8.0报错:Unknown system variable 'validate_password_policy'
解决MySQL8.0报错:Unknown system variable 'validate_password_policy'一、问题描述1、在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息: ERROR 1819 (HY000): Your password does not satisfy the current pol...