精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DML操作報列不存在?

數據庫 其他數據庫
如果出現在執行DML操作時報錯,并且報錯跟當前表沒有什么關系時可以考慮是否有觸發器與當前表有關聯,檢查一下觸發器中涉及的SQL語句。

背景概述

客戶在測試時發現執行某些DML語句時,出現了異常情況,報表不存在或者列不匹配的情況;

我在做數據遷移測試的時候也出現此問題,遷移數據時報 unknow column;

看到這種情況的時候很奇怪,查看表結構時也能看到當前執行的SQL語句涉及的表及列是存在的;

經過排查,最終發現當前這張表涉及觸發器,報錯的也不是這張表,而是其他表。

問題復現

本次測試基于 GreatSQL 8.0.32

1.創建測試表

greatsql> CREATE TABLE t1 (c1 int,c2 int,c3 int,c4 int);
greatsql> INSERT INTO t1 VALUES (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4);
greatsql> CREATE TABLE t2 (c5 int,c6 int,c7 int,c8 int);
greatsql> INSERT INTO t2 VALUES (1,1,1,1),(2,2,2,2),(3,3,3,3),(4,4,4,4);

2.創建觸發器

# t2表不存在c1列
greatsql> CREATE TRIGGER test1
 after INSERT on t1
 FOR EACH ROW
 INSERT INTO t2(c1) values(NEW.c1);
Query OK, 0 rows affected (0.02 sec)

greatsql> CREATE TRIGGER test2
 after UPDATE on t1
 FOR EACH ROW
 UPDATE test.t2 SET c1=(NEW.c1)+1 WHERE c1=(NEW.c1);
Query OK, 0 rows affected (0.02 sec)
 
greatsql> CREATE TRIGGER test3
 after DELETE on t1
 FOR EACH ROW
 DELETE FROM t2 WHERE c1=(OLD.c1);
Query OK, 0 rows affected (0.02 sec)

# t3表不存在 
greatsql> CREATE TRIGGER test4
 before UPDATE on t2
 FOR EACH ROW
 INSERT INTO t3(c1) values(NEW.c5);
Query OK, 0 rows affected (0.00 sec)

可以看到在創建觸發器的時候,不會去判斷語句中涉及的表或者列是否存在。

3.執行測試SQL

greatsql> INSERT INTO test.t1 values (1,1,1,1);
ERROR 1054 (42S22): Unknown column 'c1' in 'field list'

greatsql> UPDATE test.t1 SET c1=110 WHERE c1=1;
ERROR 1054 (42S22): Unknown column 'c1' in 'field list'

greatsql> DELETE FROM  test.t1 WHERE c1=1;
ERROR 1054 (42S22): Unknown column 'c1' in 'where clause'

greatsql> UPDATE t2 SET c5=110 WHERE c5=1;
ERROR 1146 (42S02): Table 'test.t3' doesn't exist

此時報錯c1列不存在,但沒有顯示是具體那張表的c1列,因此對我們產生誤導,明明t1表存在c1列,但是還是報錯c1列不存在;

4.故障排查

遇到上述問題時,我們可以打開通用日志,觀察一下日志中記錄的語句

shell> tail -f general5000.log
...
2024-10-14T16:21:16.837007+08:00         2651 Query     INSERT INTO test.t1 values (1,1,1,1)
2024-10-14T16:21:16.839500+08:00         2651 Query     INSERT INTO t2(c1) values(NEW.c1)
...

可以看到當我們執行了 INSERT INTO test.t1 語句后緊接著自動執行 INSERT INTO t2(c1) 語句,因為t2表沒有c1列,所以報錯 Unknown column 'c1'。

5.查看當前表涉及的觸發器

greatsql> SELECT TRIGGER_SCHEMA,TRIGGER_NAME,EVENT_OBJECT_SCHEMA,EVENT_OBJECT_TABLE,ACTION_STATEMENT FROM INFORMATION_SCHEMA.TRIGGERS WHERE EVENT_OBJECT_TABLE='t1';
+----------------+--------------+---------------------+--------------------+----------------------------------------------------+
| TRIGGER_SCHEMA | TRIGGER_NAME | EVENT_OBJECT_SCHEMA | EVENT_OBJECT_TABLE | ACTION_STATEMENT                                   |
+----------------+--------------+---------------------+--------------------+----------------------------------------------------+
| test           | test1        | test                | t1                 | INSERT INTO t2(c1) values(NEW.c1)                  |
| test           | test2        | test                | t1                 | UPDATE test.t2 SET c1=(NEW.c1)+1 WHERE c1=(NEW.c1) |
| test           | test3        | test                | t1                 | DELETE FROM t2 WHERE c1=(OLD.c1)                   |
+----------------+--------------+---------------------+--------------------+----------------------------------------------------+
3 rows in set (0.00 sec)

當出現上面的問題時,可以查看一下這張表是否涉及觸發器;如果涉及則檢查一下對應觸發器的ACTION_STATEMENT字段中的SQL語句涉及的表是否包含報錯的字段。

總結

如果出現在執行DML操作時報錯,并且報錯跟當前表沒有什么關系時可以考慮是否有觸發器與當前表有關聯,檢查一下觸發器中涉及的SQL語句。

責任編輯:武曉燕 來源: GreatSQL社區
相關推薦

2024-07-22 08:03:55

2015-10-20 10:30:59

創業時機

2018-07-19 06:14:09

2023-09-12 08:02:13

viewport斷點

2009-09-12 09:34:18

Windows 7中國售價

2021-01-25 07:21:24

GitHub 開源代碼下載

2018-07-03 14:20:10

數據庫恢復備份

2010-01-05 13:52:02

2023-03-02 11:44:08

AI技術

2009-05-05 17:07:56

2020-11-03 10:23:22

云計算容器技術

2009-09-02 08:40:01

Windows 7兼容性

2019-12-31 09:11:01

后臺Android系統

2012-05-16 11:35:16

SQL Server拒絕訪問

2017-12-26 08:25:57

硬盤數據丟失

2017-12-07 14:57:13

404互聯網錯誤代碼

2018-07-03 10:09:18

閃存

2009-02-22 09:23:00

Windows 7RC版泄露

2009-08-27 10:18:31

星型網絡網絡部署

2011-07-13 10:01:16

域控制器
點贊
收藏

51CTO技術棧公眾號

aiai久久| 99热这里只有精品在线| 成人午夜一级| www久久精品| 欧美日韩福利在线观看| 成人在线观看黄| 懂色av蜜臀av粉嫩av分享吧| 视频在线不卡免费观看| 欧美视频第一页| 国产精品一区二区三区不卡| 亚洲精品一区二区在线| 国产精品伊人日日| 欧美日韩精品亚洲精品| 四虎国产精品免费久久| 国产日韩欧美高清| 日本一区二区在线免费播放| 91丝袜在线观看| 视频在线观看入口黄最新永久免费国产| 日韩高清在线观看| 亚洲色图偷窥自拍| 国产性xxxx18免费观看视频| 蜜桃视频在线观看www| 欧美三级网页| 精品国产免费人成在线观看| 国产精品三级一区二区| 999免费视频| 国产精品久久久久久久免费观看| 欧美中文一区二区三区| 少妇特黄a一区二区三区| 色av性av丰满av| 免费欧美激情| 欧美午夜不卡视频| 一本久久a久久精品vr综合| 中文字幕日韩国产| 日韩精品1区| 欧美精品vⅰdeose4hd| 视频一区二区视频| 国产深喉视频一区二区| 黄色另类av| 亚洲成色www8888| 高清欧美精品xxxxx| 天天干,夜夜操| 国产精品日韩精品欧美精品| 自拍偷拍精品| 国产精品人人做人人爽人人添| 国产精品久久久久影院日本| 色偷偷男人天堂| 999久久久国产999久久久| 亚洲男人电影天堂| 国产精品99久久久久久久| 国产一级免费av| 国产videos久久| 精品视频资源站| 红桃一区二区三区| 亚洲精品字幕在线观看| 亚洲精品麻豆| 一区二区三区无码高清视频| 亚洲国产欧美91| 日本h片在线观看| 久久影院午夜片一区| 国产精品吊钟奶在线| 91高清免费观看| 青青操综合网| 欧美久久久久中文字幕| 久久久久久久久久网| 成人一区二区不卡免费| 国产精品69久久久久水密桃| 2019最新中文字幕| 香蕉成人在线视频| 国产欧美自拍一区| 欧美三级乱人伦电影| 国产女主播自拍| av网页在线| 99久久免费视频.com| 国产精品激情av电影在线观看| 三级影片在线看| 精品一区毛片| 欧美不卡一区二区三区四区| 国产一级不卡毛片| 国精一区二区三区| 国产精品久久久久久亚洲毛片| 国产精品视频一区二区三区经| 在线观看国产区| 亚洲第一黄网| 国产精品免费久久| 偷拍一区二区三区| 好吊妞www.84com只有这里才有精品| 五月激情丁香网| 亚洲国产一区二区三区a毛片| 日韩中文字幕在线| aaaaa一级片| 中文字幕久久精品一区二区| 欧美日韩国产乱码电影| av观看免费在线| 黄色大片在线| 亚洲视频 欧洲视频| 日韩精品久久久免费观看| 日韩一级片免费在线观看| 狠狠色丁香婷婷综合| 国产精品大片wwwwww| 一级黄色免费网站| 亚洲激情女人| 欧美激情日韩图片| 视频这里只有精品| 99精品小视频| 三级精品视频久久久久| av永久免费观看| 一区二区小说| 亚洲乱码一区二区| 欧美成人三级伦在线观看| 天堂av一区| 欧美一级久久久久久久大片| 91高清国产视频| 日韩精品三区| 欧美主播一区二区三区| 黑森林精品导航| 国产91在线播放精品| 欧美伊人久久大香线蕉综合69| 97在线播放视频| 中文在线аv在线| 欧美三级欧美成人高清www| 国产精品va无码一区二区| 免费看男女www网站入口在线| 亚洲高清免费视频| 玩弄中年熟妇正在播放| 免费在线小视频| 日韩欧美亚洲国产一区| 免费日韩中文字幕| 久久精品99国产精| 欧美三级理伦电影| 91在线看国产| 欧美日韩喷水| 成av人电影在线观看| 国产精品丝袜久久久久久app| 亚洲精品欧洲精品| 成人短视频在线观看| 亚洲国产毛片aaaaa无费看| 精品国产av无码一区二区三区| 波多野结衣精品| 欧美日韩精品国产| 毛葺葺老太做受视频| 欧美日韩免费电影| 91精品一区二区三区在线观看| 激情久久综合网| 在线日韩成人| 亚洲精品一区av在线播放| 韩国三级hd中文字幕| 99热精品久久| 国模精品视频一区二区| 极品国产91在线网站| 久草精品在线观看| 春色成人在线视频| 九色蝌蚪在线| 亚洲欧美日韩中文播放| 美女扒开大腿让男人桶| 唐人社导航福利精品| 欧美高清你懂得| 精品影片一区二区入口| 日本一本不卡| 欧美精品福利在线| 久久久久亚洲视频| 粉嫩av一区二区三区粉嫩| 欧美日本韩国在线| 麻豆影院在线| 一本高清dvd不卡在线观看| 成人黄色一级大片| 日韩精品丝袜美腿| 久久九九亚洲综合| 神马久久久久久久| 国产91综合网| 亚洲欧美日韩在线综合| 97天天综合网| 欧美一区二区三区四区视频| av直播在线观看| 亚洲电影在线一区二区三区| 福利一区在线观看| 色婷婷av一区二区三区在线观看 | 中文字幕第50页| 天堂√8在线中文| 3d动漫精品啪啪1区2区免费 | 91亚洲视频在线观看| 91蜜桃免费观看视频| 中文字幕精品在线播放| 欧洲精品一区二区三区| 亚洲精品www久久久久久广东| 一区二区三区四区五区| 久久午夜精品| 国产伦视频一区二区三区| 免费网站看v片在线a| 欧美性生交xxxxxdddd| 国产成人av片| 香蕉综合视频| 国产噜噜噜噜噜久久久久久久久 | 国产精品热久久| 久久免费国产精品| 久久视频这里有精品| 国产日本亚洲| 精品久久久999| japanese国产在线观看| 久久理论电影网| 青青草成人免费在线视频| 久久伊人久久| 久久久97精品| 99精品视频免费看| 亚洲欧洲日韩女同| 一区二区在线免费看| 久久国产精品成人免费观看的软件| 国产91在线视频| 日韩二区三区| 欧美视频中文字幕在线| 国产艳俗歌舞表演hd| 亚洲伦伦在线| 精品国产91亚洲一区二区三区www| 激情图片在线观看高清国产| 欧美岛国在线观看| 久久在线视频精品| 丁香天五香天堂综合| 精品无码av无码免费专区| 成人在线观看你懂的| 色综合桃花网| 亚洲精品一二区| 国语对白做受69按摩| 国产蜜臀av在线一区二区三区| 免费看a级黄色片| 日韩欧美大片| 国产一区欧美二区三区| 黄色片免费在线观看| 欧美一区二区三区视频在线观看| 国产午夜手机精彩视频| 国产精品一级二级三级| 欧美一区二区激情| 日韩成人午夜| 国产精品久久久久久久久久| 91sp网站在线观看入口| 日韩限制级电影在线观看| 免费一级特黄特色大片| 91浏览器在线视频| 最新中文字幕免费视频| 欧美88av| 九色91在线视频| 88xx成人网| 欧美成人中文字幕在线| 日韩一级中文字幕| 欧美羞羞免费网站| 欧美日韩综合一区二区| 91网站在线播放| 免费一级特黄录像| 欧美日韩亚洲一区三区| 欧美大香线蕉线伊人久久国产精品| 福利一区二区免费视频| 欧美激情亚洲国产| 精品推荐蜜桃传媒| 91精品国产一区二区人妖| 久久久午夜影院| 中文字幕免费不卡在线| 岛国大片在线免费观看| 天堂精品中文字幕在线| 日本a级片在线观看| 自拍偷拍欧美一区| 91在线免费看片| 精品日韩视频| 欧美极品美女电影一区| 在线看的av网站| 亚洲精品美女久久| 国产女人高潮时对白| 日韩欧美成人免费视频| 欧美日韩精品亚洲精品| 亚洲国产成人私人影院tom| 亚洲av人人澡人人爽人人夜夜| 日韩高清在线一区| 人妻无码久久一区二区三区免费 | 亚洲色图另类专区| 日韩无码精品一区二区| 美国一区二区三区在线播放| 无码人妻少妇伦在线电影| 第九色区aⅴ天堂久久香| 精品国产一区二区三区日日嗨| 精品午夜av| 国产精品人成电影| 2022成人影院| 国语自产偷拍精品视频偷| 国产美女福利在线| 一色桃子一区二区| 日韩av成人| 精品福利一二区| 国产免费叼嘿网站免费| 欧美在线播放高清精品| 亚洲黄色三级视频| 夜夜揉揉日日人人青青一国产精品| 女人十八毛片嫩草av| 久久影院午夜论| 欧美一区二区免费在线观看| 国产高清在线精品| 日日干日日操日日射| 日韩精品一二三区| 男人的天堂99| 久久动漫亚洲| 日韩欧美亚洲天堂| 亚洲激情欧美| 极品美女扒开粉嫩小泬| 韩国精品一区二区三区| 肉大捧一出免费观看网站在线播放| 日本久久黄色| 亚洲欧洲日韩综合二区| 色爱综合网欧美| 亚洲美女搞黄| 久久亚洲专区| 自拍偷拍99| 婷婷综合社区| 中文精品视频一区二区在线观看| 成人在线一区| 伊人久久av导航| 国产精品久久久久久| japanese在线视频| 一区二区蜜桃| 日韩一级免费看| 激情久久久久| 香港三级韩国三级日本三级| 国产精品一页| 日韩手机在线观看视频| 日本午夜精品一区二区三区电影| 黄色片在线免费| 美国欧美日韩国产在线播放| www.久久av.com| 国产高清不卡一区二区| 国产污在线观看| 2欧美一区二区三区在线观看视频| 醉酒壮男gay强迫野外xx| 久久久国际精品| 亚洲精品久久久久久国| 桃色av一区二区| 欧美精品aaa| 美女视频在线免费| 国产精品啪视频| 久久久久久国产精品| 久久一区二区三区欧美亚洲| 精品淫伦v久久水蜜桃| 欧美大香线蕉线伊人久久| 红桃视频在线观看一区二区| 亚洲高清在线观看一区| 一区二区在线影院| 欧美国产激情视频| 免费看日韩精品| 成人在线短视频| 99国产精品国产精品久久| 中文字幕免费高清| 亚洲欧美一区二区三区国产精品| 国产亚洲自拍av| 91九色最新地址| 99精品在线视频观看| 日韩理论片久久| 看女生喷水的网站在线观看| 久久久久久久久国产| 日日av拍夜夜添久久免费| 91久久久久久久久久| 日韩精品a在线观看91| 国产精品99久久久久久大便| 一本色道久久综合亚洲精品高清| 亚洲高清在线免费观看| 国产成人av电影在线播放| 国产成人av一区二区三区不卡| 亚洲人亚洲人成电影网站色| 日本中文字幕第一页| 日韩欧美国产综合一区| 福利小视频在线观看| 欧美精品videossex性护士| 久久青草视频| 久久久久久九九| 欧美激情四色| 国产又大又黄又粗又爽| 不卡的av在线| 麻豆精品一区二区三区视频| 欧美中文字幕不卡| 四虎在线免费看| 欧美大片在线看免费观看| 999国产精品亚洲77777| 久久亚裔精品欧美| 极品av少妇一区二区| 日本一本在线视频| 亚洲国产精品黑人久久久| 成年人午夜视频| 日韩欧美一区二区三区在线| 欧美精品hd| 国产精品高清在线观看| 色先锋久久影院av| 全黄性性激高免费视频| 国产乱码精品1区2区3区| 极品蜜桃臀肥臀-x88av| 91久久香蕉国产日韩欧美9色| 少妇精品高潮欲妇又嫩中文字幕 | 国产伦精品一区二区三区视频黑人 | 国产精品旅馆在线| 亚洲国产精品嫩草影院久久av| 国产视频在线观看网站| 精品一区二区日韩| 成年人视频软件| 欧美日韩亚洲综合在线| 最新av网站在线观看| 国产成人精品一区二区三区| 香蕉久久精品|