小编Nil*_*rai的帖子

CASE .. WHES中的表达式

我有1列的表,并有以下数据

Status
a1
i
t
a2
a3
Run Code Online (Sandbox Code Playgroud)

我想在我的选择查询中显示以下结果

Status| STATUSTEXT
a1    | Active
i     | Inactive
t     | Terminated
a2    | Active
a3    | Active
Run Code Online (Sandbox Code Playgroud)

我能想到的一种方法是在select查询中使用Switch When表达式

SELECT
status,
CASE status 
WHEN 'a1' THEN 'Active'
WHEN 'a2' THEN 'Active'
WHEN 'a3' THEN 'Active'
WHEN 'i' THEN 'Inactive'
WHEN 't' THEN 'Terminated'
END AS StatusText
FROM stage.tst
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以做到这一点,我不需要写入当表达3次活动状态,并且可以在一个表达式中检查整个活动状态?

sql oracle oracle10g

68
推荐指数
4
解决办法
59万
查看次数

notifyAll()方法在我的代码中不起作用

我试图使用线程在Java中实现Bully算法.
这是我写的代码.

package newbully;

public class NewBully {

    public static void main(String[] args) {
        int total_processes = 4;
        Thread1[] t = new Thread1[total_processes];
        for (int i = 0; i < total_processes; i++) {
            t[i] = new Thread1(new Process(i+1, i+1), total_processes);
        }
        try {
            Election.initialElection(t);
        } catch (Exception e) {
            System.out.println("Possibly you are using null references in array");
        }
        for (int i = 0; i < total_processes; i++) {
            new Thread(t[i]).start();
        }
    }
}

package newbully;

public class Election {

    private …
Run Code Online (Sandbox Code Playgroud)

java

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

标签 统计

java ×1

oracle ×1

oracle10g ×1

sql ×1