我有一个包含多个列的表.我想做本质上:
select * from myTable and CAST(COLUMN1 as INT) where STUFF
Run Code Online (Sandbox Code Playgroud)
并获取所有列以及我的第一列作为int.显然这不起作用.
我知道我可以做到以下几点,但它不可移植,因为我需要添加更多列或者你有什么.这是如此繁重,它使我的SQL语句非常长.
select (CAST COLUMN1 as INT), COLUMN2, COLUMN3, COLUMN# from TABLE where STUFF
Run Code Online (Sandbox Code Playgroud)
所以我的问题很简单,我可以查询所有的行和列,然后再投出其中一行吗?
如果重要,我正在使用DB2.
编辑:我只是试图运行命令列出所有列,SQuirreL甚至不执行它.
我一直在工作地点看到这个:
#!/bin/sh
.....
CAT=/usr/bin/cat # An alias for cat
MAIL=/usr/bin/mail # An alias for mail
WC=/usr/bin/wc # An alias for word count
GREP=/usr/bin/grep # An alias for grep
DIRNAME=/usr/bin/dirname # An alias for dirname
RM=/usr/bin/rm # An alias for rm
MV=/usr/bin/mv # An alias for mv
.....
Run Code Online (Sandbox Code Playgroud)
这只是我的公司吗?你有没有理由想要说明这些极为常见的命令在哪里?为什么我要$CAT引用/usr/bin/cat时cat指的是/usr/bin/cat什么?我错过了什么吗?它似乎是不必要的冗余.
我为我们的Web服务创建了部署手册。每个Web服务都位于其自己的目录中,例如:
/webapps/service-one/
/webapps/service-two/
/webapps/service-three/
Run Code Online (Sandbox Code Playgroud)
我想检查服务目录是否存在,如果存在,我想运行一个shell脚本来优雅地停止服务。目前,我可以使用来完成此步骤ignore_errors: yes。
- name: Stop services
with_items: services_to_stop
shell: "/webapps/scripts/stopService.sh {{item}}"
ignore_errors: yes
Run Code Online (Sandbox Code Playgroud)
在这种情况下,如果其中一个目录不存在或第一次部署服务,则输出将非常混乱。我实际上想要这样的东西之一:
这个:
- name: Stop services
with_items: services_to_stop
shell: "/webapps/scripts/stopService.sh {{item}}"
when: shell: [ -d /webapps/{{item}} ]
Run Code Online (Sandbox Code Playgroud)
或这个:
- name: Stop services
with_items: services_to_stop
shell: "/webapps/scripts/stopService.sh {{item}}"
stat:
path: /webapps/{{item}}
register: path
when: path.stat.exists == True
Run Code Online (Sandbox Code Playgroud) 原始的未经编辑的问题:
完全披露,我是一个java开发人员学习dotnet核心,在带有vscode的mac上.我得到目的.csporj文件是什么,但我似乎无法找到有关我为什么需要维护.sln文件的任何信息.
好的,也许我需要让它更明确.
我没有使用Visual Studio.我正在使用vscode.
https://msdn.microsoft.com/en-us/library/bb165951.aspx不包含对vscode的引用.我发现的所有内容都说解决方案文件是针对Visual Studio的,重申一下,我没有使用.我更新了标题以使其更加明显.
那么vscode中的解决方案文件有用吗?