小编tbh*_*bh1的帖子

选择后postgres更新

我想一气呵成:

SELECT * FROM jobs WHERE status='PENDING';
UPDATE jobs SET status='RUNNING' WHERE status='PENDING';
Run Code Online (Sandbox Code Playgroud)

因此,获取所有待处理的作业,然后立即将它们设置为"RUNNING".

我不希望在两个语句中一个接一个地执行此操作的原因是作业可以在SELECT之后但在UPDATE之前作为'PENDING'添加到作业表中,因此我最终将作业设置为RUNNING,即使当它处于PENDING状态时,我没有抓住它.

反正有没有一个人这样做?所以我希望SELECT和UPDATE的结果在运行中发生.

谢谢.

postgresql select

24
推荐指数
3
解决办法
2万
查看次数

postgresql自我加入

说我有一张这样的桌子

  id  |     device     |  cmd  | value | 
------+----------------+-------+---------

id = unique row ID
device = device identifier (mac address)
cmd = some arbitrary command
value = value of corresponding command
Run Code Online (Sandbox Code Playgroud)

我想以某种方式自我加入此表以获取特定设备的特定cmds及其对应值.

我不想要 SELECT cmd,value FROM table WHERE device='00:11:22:33:44:55';

假设我想要的值对应于getnamegetlocation命令.我想输出类似的东西

        mac         |    name   | location
--------------------+-----------+------------
 00:11:22:33:44:55  | some name | somewhere
Run Code Online (Sandbox Code Playgroud)

我的sql fu很漂亮.我一直在尝试不同的组合,SELECT a.value,b.value FROM table AS a INNER JOIN table AS b ON a.device=b.device但我无处可去.

谢谢你的帮助.

postgresql join

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

防止屏幕休眠

Android v4.2.2。我试图阻止屏幕进入睡眠状态。我尝试了一些事情,例如更改db中的相关设置:

adb shell "sqlite3 /data/data/com.android.providers.settings/databases/settings.db  \"update system set value='-1' where name='screen_off_timeout'\";"
Run Code Online (Sandbox Code Playgroud)

但这没有用-屏幕几乎立即进入睡眠状态。如果我转到设置应用程序,则无法选择禁用它。相反,它的范围是15s至30m。

我也尝试KEEP_SCREEN_ON在应用程序中设置FLAG,但是当我切换到新活动时,该标志将停止工作。

还有什么我可以尝试的。我希望数据库设置可以完成这项工作。这是我的系统数据库。也许我缺少一个可以插入的设置?

1|volume_music|11
2|volume_ring|5
3|volume_system|7
4|volume_voice|4
5|volume_alarm|6
6|volume_notification|5
7|volume_bluetooth_sco|7
8|mode_ringer_streams_affected|174
9|mute_streams_affected|46
10|vibrate_when_ringing|0
11|dim_screen|0
13|dtmf_tone_type|0
14|hearing_aid|0
15|tty_mode|0
16|screen_brightness|102
17|screen_brightness_mode|0
18|window_animation_scale|1.0
19|transition_animation_scale|1.0
20|accelerometer_rotation|1
21|haptic_feedback_enabled|1
22|notification_light_pulse|1
23|dtmf_tone|1
24|sound_effects_enabled|1
26|lockscreen_sounds_enabled|1
27|pointer_speed|0
28|next_alarm_formatted|
29|alarm_alert|content://media/internal/audio/media/5
30|notification_sound|content://media/internal/audio/media/7
31|ringtone|content://media/internal/audio/media/9
32|volume_music_headset|10
33|volume_music_last_audible_headset|10
34|volume_music_headphone|10
35|volume_music_last_audible_headphone|10
36|time_12_24|24
37|date_format|dd-MM-yyyy
39|stay_on_while_plugged_in|1
45|screen_off_timeout|-1
Run Code Online (Sandbox Code Playgroud)

android adb

2
推荐指数
2
解决办法
5994
查看次数

标签 统计

postgresql ×2

adb ×1

android ×1

join ×1

select ×1