此刻我似乎患有严重的肠胀气。有人可以在下面的mysql存储函数中看到明显的错误吗?
In [11]: s = pd.Series(["cat", "dog", "sheep"])
In [12]: s.isin(["cat", "dog"])
Out[12]:
0 True
1 True
2 False
dtype: bool
我知道它在这个地方跳舞,笑着朝我的方向挥舞着裸露的臀部 - 但我无法看到它。
最初的错误出现在一个更大的代码块中,我已经减少了上面的内容 - 但是如果没有用完代码删除,我似乎无法删除更多内容。 mysql版本5.7.14
答案 0 :(得分:2)
在设置新分隔符
之前删除该功能switch (position) {
case 0 :
int indzex = s1.getSelectedItemPosition();
//powerfactorEditText.setFocusable(false);
powerfactorEditText.setVisibility(View.GONE);
break;
case 1:
int index = s1.getSelectedItemPosition();
//powerfactorEditText.setFocusable(true);
powerfactorEditText.setVisibility(View.VISIBLE);
break;
}
答案 1 :(得分:1)
对于那些再次采用这种方式的人而言,问题不在于SQL。问题在于驱动程序以及我对mysql如何挂起的理解。
delimiter语句是MySQL客户端(命令行)的一部分,不是任何驱动程序的一部分(或者至少是我能找到的任何节点)
因此,如果您通过吮吸字符串并通过驱动程序(在我的情况下是nodejs mariasql)将其喷射到数据库来加载您的sql,则无法理解分隔符。
你要么必须自己解析分隔符 - 要么更精细并以某种方式登录到mysql客户端shell并加载文件。我可能只是简单地在这里输入%start sql stuff这一行并将sql解析成块 - 然后将它们喷射到驱动程序中。