小编adr*_*ive的帖子

参数的默认值未通过SQLPlus脚本

有没有办法在没有用户输入的情况下在sqlplus脚本中设置参数的默认值?

例如,我有一个SQL脚本sessions.sql:

SET VERIFY OFF
SET TERMOUT OFF
DEFINE uname = '&1'

COLUMN search_uname new_value search_uname
SELECT CASE WHEN '&uname' = '' THEN '%' ELSE UPPER('&uname') END AS search_uname 
FROM dual;

SET TERMOUT ON

SELECT sid, serial, username FROM v$session WHERE username LIKE '&search_uname';

我想从sqlplus中调用它,如下所示:

SQL> @sessions
Enter value for 1:

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
    56  20577 CONTEXT
.....
236 rows selected.

SQL> @sessions ""

       SID    SERIAL# USERNAME
---------- ---------- ------------------------------
    56  20577 CONTEXT
.....
236 rows selected. …

oracle sqlplus

12
推荐指数
2
解决办法
1万
查看次数

Google Cloud SQL 导入 - HTTPError 403:权限不足

我想使用 gcloud 导入工具将 mysql 转储文件导入 mysql 数据库实例,但出现错误:

ubuntu@machine:~/sql$ gcloud sql instances import sql-56-test-8ef0cb104575 gs://dbf/bt_ca_dev_tmp-2017-01-19.sql.gz
ERROR: (gcloud.sql.instances.import) HTTPError 403: Insufficient Permission
Run Code Online (Sandbox Code Playgroud)

我缺少什么确切的权限?我可以使用注册的服务帐户创建 sql 实例,但无法导入数据?

google-cloud-sql

3
推荐指数
1
解决办法
4035
查看次数

Ansible/Jinja2如何将密钥附加到字典列表中

我想在这样的ansible中定义字典

vhosts:
  git_branch_1:
    - { a: example.com, customer: a }
    - { a: example.com, customer: b }
    - { a: example.org, customer: a }
  git_branch_2:
    - { a: example.com, customer: x }
    - { a: example.org, customer: y }
Run Code Online (Sandbox Code Playgroud)

我需要在dict键上循环的一些任务,这很好

- name: "just debug"
  debug: msg={{ item }}
  with_items: "{{ vhosts.keys() }}"
Run Code Online (Sandbox Code Playgroud)

但是我想在每个键的列表中迭代一些任务,并将键作为dict的另一个属性附加,所以我想从这个原始的dict组合/创建新的dict,如下所示:

combined_vhosts:
  - { a: example.com, customer: a, branch: git_branch_1 }
  - { a: example.com, customer: b, branch: git_branch_1 }
  ...
  - { a: example.com, customer: x, branch: …
Run Code Online (Sandbox Code Playgroud)

jinja2 ansible

2
推荐指数
1
解决办法
2993
查看次数

标签 统计

ansible ×1

google-cloud-sql ×1

jinja2 ×1

oracle ×1

sqlplus ×1