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

Deb*_*Das 5 sql oracle shell formatting plsql

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

firstname=Jon
lastname=Snow
occupation=Nights_Watch
family=Stark
Run Code Online (Sandbox Code Playgroud)

......来自这样的查询......

SELECT 
  a.fname as firstname, 
  a.lname as lastname, 
  b.occ as occupation... 
FROM 
  names a, 
  occupation b, 
  family c... 
WHERE... 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我知道只使用spoolCSV文件,这在这里不起作用?

shell脚本将拾取这些属性文件以运行自动化任务.我正在使用Oracle DB

Ran*_*eed 1

既然你提到了,spool我就假设你正在 Oracle 上运行。spool这应该会立即产生所需格式的结果。

SELECT
    'firstname=' || firstname || CHR(10) ||
    'lastname=' || lastname || CHR(10) -- and so on for all fields
FROM your_tables;
Run Code Online (Sandbox Code Playgroud)

如果您知道换行符的正确咒语以及字符串连接的语法,那么所有数据库引擎都应该可以采用相同的方法。