sql - 使用 Shell 脚本和 SQL 查询的结果生成属性文件

标签 sql oracle shell plsql formatting

我正在尝试创建一个这样的属性文件...

firstname=Jon
lastname=Snow
occupation=Nights_Watch
family=Stark

...来自这样的查询...
SELECT 
  a.fname as firstname, 
  a.lname as lastname, 
  b.occ as occupation... 
FROM 
  names a, 
  occupation b, 
  family c... 
WHERE... 

我怎样才能做到这一点?据我所知只使用 spool到在这里不起作用的 CSV 文件?

这些属性文件将由 shell 脚本选取以运行自动化任务。我正在使用 Oracle 数据库

最佳答案

也许像这样?

psql -c 'select id, name from test where id = 1' -x -t -A -F = dbname -U dbuser

输出将是这样的:
id=1
name=test1

(有关选项的完整列表:man psql。)

关于sql - 使用 Shell 脚本和 SQL 查询的结果生成属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17316057/

相关文章:

mysql - 如何计算 SQL 中数据的唯一出现次数

sql - 近4季度数据

Oracle PL/SQL 就在根节点查询之前

bash - 多个引号内的 Shell 脚本变量

linux - 在 2 个文件中查找匹配项并打印匹配项上方的字段

java - 带有 Lower 和 Wildcards 的 Spring @Query

php - 使用连接从两个以上的表中选择重复项

mysql - 如何在mysql中为同一个表编写子查询

html - 如何在 Oracle SQL*Plus HTML 报告中指定 HTML 文档类型?

shell - 使用 netcat 将命令发送到套接字