sqlplus相关内容

ORA-00907:创建外键Oracle 12c时缺少右括号

我想创建一个包含一个自动生成的主键和两个外键的表,但是我遇到此错误... create table answers (默认情况下在null上生成的id号作为标识主键 ,question_id号外键引用问题(id) ,user_id号外键引用users(id ) ,回答varchar(1000) ,post_date date); 创建表答案(默认情况下在null上生成的ID号作为标 ..
发布时间:2020-10-19 03:54:49 数据库

如何将Oracle表导出到制表符分隔的值?

我需要将数据库中的表导出到制表符分隔的值文件中。我在Perl和SQL Plus上使用DBI。它是否支持(DBI或SQL Plus)到TSV文件的导入和导出? 我可以编写代码来满足需要,但是我想使用现成的解决方案(如果有)。 解决方案 将表转储到带有制表符分隔值的文件中应该相对简单。 例如: open(my $ outputFile,'>','myTable.tsv'); ..
发布时间:2020-10-19 02:44:54 其他开发

如何从UNIX连接到Oracle数据库

我正在尝试从我的UNIX计算机连接到oracle数据库。我是脚本编写新手。我知道如何浏览unix并编写基本脚本(read / display)并使用bash命令执行它们。我也知道如何在Unix(用户和系统)中查看变量。你能告诉我我需要做些什么来连接到Oracle数据库吗?我如何使用sqlplus命令? 解决方案 你能告诉我我需要什么吗?做连接到Oracle数据库?我如何使用sqlplu ..
发布时间:2020-10-16 01:29:22 服务器开发

CRON和SQLPLUS

我想在cron中运行一个包含一些sqlplus命令的脚本。 问题是,由于某种原因,不会执行sqlplus命令,在cron中执行时。如果我自己执行脚本,脚本可以正常运行。 我已经检查了一些论坛,甚至包括stackoverflow.com上的主题,并找到了有关正确设置的一些提示。环境变量。但是,即使经过仔细检查,该脚本也不起作用。 这是我的脚本: echo $ ORACLE_ ..
发布时间:2020-10-11 04:55:52 服务器开发

从PowerShell执行SQL * Plus

我在 C:\temp\SQL\alex.sql 和 C:\temp\alex中有两个文件.ps1 。 在 C:\temp\SQL\alex.sql ,就是 从user_tables中选择count(*); 退出; 在 C:\temp\alex.ps1 ,即 $ cmd =“ sqlplus”; $ args =“用户/密码@服务器/ sid @C:\t ..
发布时间:2020-09-28 23:33:35 其他开发

Windows批处理文件的SQLPLUS命令行

我想创建一个批处理文件,该文件将打开SQLPLUS [CLI],将执行一些存储的sql文件,还将输出存储到文本文件中. 因此,我创建了此批处理文件[不起作用]. 这些SQL文件包含返回表中最大数目的SQL. sqlplus scott/tiger@DB @sql1.sql>data1.txt @sql2.sql>data2.txt 问题是打开SQLPLUS后不能执行SQL文件 ..
发布时间:2020-09-19 19:21:47 其他开发

Ansible-至少一项失败循环时跳过任务

我正在使用sqlplus运行一些SQL脚本.在运行之前,我将从该目录中获取所有sql文件列表,并将其存储在sql_out中,如下所示. 问题是如果其中一个sql脚本失败,则其余sql脚本仍将执行.如果任何一个脚本失败,我想完全跳过该任务.有什么办法可以跳过.我认为我们可以使用with_items,但不确定如何实现.有帮助吗? - name: "Get sql files from ..
发布时间:2020-09-02 20:13:29 其他开发

将SQL * Plus格式化为CSV输出格式问题

我正尝试使用以下列格式将SQL查询的结果导出到.csv文件. SET head OFF SET feedback OFF SET pagesize 500 SET linesize 2000; SET colsep , set trimspool on set trimout on set trims on column c1 heading POSTING_DATE Format dat ..
发布时间:2020-07-12 03:29:31 其他开发

假脱机文件越来越重复

我创建了以下脚本(name.sql),然后从windows.bat文件中调用该脚本. 问题在于所创建的.xls文件具有SQL查询结果集的两倍. 我向您发送了脚本以帮助我udnerstnad我在.sql脚本中做错了什么: set linesize 999 verify off feedback off set markup html on entmap on spool on pr ..
发布时间:2020-07-08 19:56:59 其他开发

隐藏SQL>假脱机文件中的语句

我想在文件test.txt(假脱机文件)中隐藏"SQL> @ test.sql"和"SQL>假脱机" 我的步骤 set heading off set pages 0 set trimspool on set lines 120 set feedback off set echo off set termout off spool test.txt @test.sql s ..
发布时间:2020-07-08 19:55:55 数据库

Shell脚本使用AIX中的Mailx通过电子邮件发送SQLPlus查询的结果

我有我需要的命令。如果我在提示符下执行这些命令,那么一切都会按预期进行。 SQLPlus运行查询,将结果导出到文件中,然后Mailx通过电子邮件将文件发送给我。 sqlplus用户名/ pwd @ instance SPOOL /home/sadmin/sqlmail/spool.out 设置行大小2000 设置结束 @ / home / sadmin / sqlmail / q ..
发布时间:2020-06-02 21:44:17 其他开发

UTL_FILE:无法创建新文件

我正在ly代码中使用此语句来创建/打开à文件:如果尚不存在则创建它/如果已经存在则将其打开. w_file_handle := utl_file.fopen ('SAUV_DIR', 'sauv_tab_tbrcs_params.txt' , 'W') ; ..
发布时间:2020-05-28 19:28:07 数据库

在plsql过程中插入INSERT不会告诉您插入了多少行

我正在尝试在pl/sql循环中插入一些行并更新一些行. 无论如何,我只能看到pl/sql过程已成功完成. 我确实可以看到dbmbs_ouput语句,但是看不到插入和/或更新查询的输出状态. 服务器输出设置为开. 我如何查看插入和更新行的状态(即插入和更新了多少行) 解决方案 在Oracle中,不会自动输出rowcount,就像在SQL Server中一样. 您 ..
发布时间:2020-05-28 19:25:30 其他开发

如何打开存储过程并在SQL * Plus中对其进行编辑

我需要在一个过时的盒子上对旧的Oracle存储过程进行一些更改,该盒子可以保留以运行旧的旧式进程.我可以使用的唯一连接到数据库的工具是SQL Plus.如何将存储的proc加载到内存中以在SQL Plus中进行编辑? 我在网上找到的教程并没有解释这是怎么做的. :-( 解决方案 此框是没有运行TNS侦听器的HPUX,这几乎消灭了整个开发工具.但是,DBA能够使用称为OEM的管理工具进 ..
发布时间:2020-05-28 19:24:25 数据库

为什么此PL/SQL不起作用?

我正在尝试学习PL/SQL.这段代码令我震惊.请通知我我哪里出错了.我在命令行中使用Oracle 10g. declare grade char(1):='&v_grade'; app varchar(15); begin app:=case v_grade when 'a' then dbms_output.put_line('Excellent'); when 'b' then dbms ..
发布时间:2020-05-28 19:23:57 其他开发