小编Enr*_*tez的帖子

在存储过程中找不到CASE语句的Mysql CASE

我试图创建一个具有倍数的存储过程CASE STATEMENTS我有以下存储过程:

BEGIN
CASE @olds
WHEN 'emp' THEN
    CASE @news
    WHEN 'loc' THEN
        UPDATE equipos SET pe=pe-1,pg=pg+1 WHERE id=@eqloc;
        UPDATE equipos SET pe=pe-1,pp=pp+1 WHERE id=@eqvis;
        UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
        UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
    WHEN 'vis' THEN
        UPDATE equipos SET pe=pe-1,pg=pg+1 WHERE id=@eqvis;
        UPDATE equipos SET pe=pe-1,pp=pp+1 WHERE id=@eqloc;
        UPDATE partidos SET `eqgan`=@news WHERE id=@mst;
        UPDATE log_partidos SET `status`=@news WHERE `match`=@mst;
    END CASE;
WHEN 'loc' THEN
    CASE @news
    WHEN 'emp' THEN
        UPDATE equipos SET pe=pe+1,pg=pg-1 WHERE id=@eqloc; …
Run Code Online (Sandbox Code Playgroud)

mysql stored-procedures case-statement

10
推荐指数
2
解决办法
1万
查看次数

Mysql使用SELECT CASE的结果存储变量

即时通讯学习如何使用SELECT CASE,但我不太了解,这里是代码:

SET @vgls=1;
SET @lgls=1;


SET @st=SELECT CASE 
WHEN @vgls=@lgls THEN "emp"
WHEN @vgls>@lgls THEN "loc"
WHEN @vgls<@lgls THEN "vis" END;

SELECT @st;
Run Code Online (Sandbox Code Playgroud)

它给了我以下错误:

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to you  MySQL server version for the right syntax to use near 'SELECT CASE 
WHEN @vgls=@lgls THEN "emp"
WHEN @vgls>@lgls THEN "loc"
WHEN @vg' at line 1
Run Code Online (Sandbox Code Playgroud)

mysql variables select store case

3
推荐指数
1
解决办法
9791
查看次数

Android Phonegap屏幕旋转锁定会杀死我的应用

我的应用程序有问题,我添加了一个必须阻止屏幕旋转的清单,但是当我旋转屏幕时它会杀死应用程序.

这是我的代码:

public class avantdroidActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    super.clearCache();        
    super.loadUrl("file:///android_asset/www/redir.html");      
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Run Code Online (Sandbox Code Playgroud)

我的AndroidManifest.Xml:

<activity android:name="org.apache.cordova.DroidGap" android:label="@string/app_name" android:configChanges="keyboard|orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
Run Code Online (Sandbox Code Playgroud)

我做错了什么?谢谢!

android screen-orientation cordova

1
推荐指数
1
解决办法
3995
查看次数