小编hoz*_*hoz的帖子

在MySQL中交叉/外部应用

我需要在MySQL中使用CROSS APPLY(EC2 RDS MySQL实例).看起来MySQL无法识别CROSS APPLY语法.有谁可以帮助我吗?

这是查询.

SELECT ORD.ID
    ,ORD.NAME
    ,ORD.DATE
    ,ORD_HIST.VALUE
FROM ORD
CROSS APPLY (
    SELECT TOP 1 ORD_HISTORY.VALUE
    FROM ORD_HISTORY
    WHERE ORD.ID = ORD_HISTORY.ID
        AND ORD.DATE <= ORD_HISTORY.DATE
    ORDER BY ORD_HISTORY.DATE DESC
    ) ORD_HIST
Run Code Online (Sandbox Code Playgroud)

mysql join subquery cross-apply

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

为无登录用户设置环境变量

我有一个安装了tomcat的RHEL服务器.Tomcat作为一个名为tomcat的无登录用户运行.我已将所需的环境变量设置为as /etc/profile.d/myenvvars.sh

export JRE_HOME=/usr/lib/jvm/jre
export MY_VAR=/usr/share/mydir
Run Code Online (Sandbox Code Playgroud)

环境变量已设置并可在终端中使用进行回显

# echo $MY_VAR
# sudo -u tomcat echo $MY_VAR
Run Code Online (Sandbox Code Playgroud)

但是当tomcat启动时,tomcat无法识别我的环境变量.

根据这篇文章,我发现当tomcat启动时我的环境变量将无法被识别,因为tomcat是一个非登录用户.因此我在使用中获取了上述文件 ~/.bash_profile

. /etc/profile.d/myenvvars.sh
Run Code Online (Sandbox Code Playgroud)

但是,我仍然有同样的问题,环境变量没有被重新认识.

任何帮助,将不胜感激.

linux tomcat environment-variables login-script .bash-profile

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