问题标签 [sqr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
581 浏览

oracle - 对齐 SQR 中的列值

我正在尝试对齐列值,但它们的长度不同。我不能只使用Print '123' (+1, 9)thenPrint '123456' (+1, 9)因为它看起来像这样:

注意最右边的数字是如何不一致的。我希望输出是这样的:

所以我想在某个索引处停止打印。我将如何使用 SQR 实现这一目标?

我试过了Print '123' (+1, 9)Print '1234' (+1, 9)但它给出了错误的结果。

0 投票
1 回答
452 浏览

notepad++ - 明确说明折叠 Notepad++ 的条件

我有 SQR 的自定义语言,我正在尝试让代码折叠功能适用于 Notepad++。在 SQR 中,关键字的大小写无关紧要。

Begin-Procedure是一样的bEgIn-ProCEdure。传统if ... end-if的也是如此If ... End-If

在 notepad++ 中,您可以指定代码折叠功能来折叠代码。我的问题是我只想指定要折叠的代码,if ... end-if无论大小写。Notepad++ 目前试图在它看到的任何地方折叠代码if

意思是,如果我用 命名一个过程Begin-Procedure Verify-Something,那么ifin验证y会尝试折叠,给我留下不希望的结果。

我怎样才能明确指定我只想在单个实例上折叠代码if而不是在任何地方if找到?

0 投票
1 回答
1129 浏览

oracle - 获取从 SQR 中选择返回的记录数

我有一个 SQRBegin-Select语句,它SELECTS包含一堆数据并将其返回以处理 SQR 报告。有可能Begin-Select不会返回任何内容,因此这意味着没有要报告的内容。

我将如何检查Begin-Select它的语句中是否没有返回行?

我想过在 中包含 a COUNT(*)Begin-Select但我什么都不想要GROUP BY。这是我的Begin-Select样子。

我想检查是否有任何东西从Begin-Select. 我试过这个:

但我不想GROUP BY在我的陈述结束时使用子句。我也不想把它分成两个单独的SELECT陈述。一个用于实际选择数据,另一个用于COUNT(A.AcctNbr).

有没有其他方法可以获取从此 SELECT 语句返回的行数。

我的整个问题是,如果没有返回任何行,我就不必处理表单。所以实际上我只需要检查是否Begin-Select返回一行或多行。如果它没有返回任何行,那么我将停止处理 SQR。

0 投票
1 回答
2885 浏览

sql - 在 SQR 中转换日期格式

我正在尝试将 SQR 字符串从以下格式MM-DD-YYYY转换为YYMMDD.

我尝试使用以下 SQR 函数:

STRTODATE('03-09-2018', 'YYMMDD')但我收到以下错误。

(SQR 7501) 针对 (03-09-2018) 使用 (YYMMDD) 中的 YY 编辑掩码

(SQR 1914)编辑掩码的错误输入数据(12-01-2017):'YYMMDD'

我认为问题在于STRTODATE函数需要YYMMDD格式,但给定的格式是MM-DD-YYYY.

是否有另一个 SQR 函数可用于转换格式?

我能想到的唯一其他方法是将字符串拆分为子字符串并重新创建字符串,但我不希望它变得混乱。

这就是我想要做的:

是否有特定的 SQR 函数可以为我执行此操作?

0 投票
1 回答
69 浏览

linux - SQR:加载共享库时出错:libpdf.so

我正在尝试在我的 linux 机器上运行 SQR。所以我安装了 Peoplesoft 工具,当我尝试执行 sqr 引擎时它失败了。

我提到了这个页面

我还没有连接oracle数据库,但我想检查sqr引擎是否正在运行。

所以我尝试执行

里面

这是运行 sqr 引擎的正确方法吗?

0 投票
0 回答
141 浏览

oracle - 为 SQRW 设置 Current_Schema

当我使用 Oracle 数据库时,我经常“需要”运行与此类似的命令,然后才能开始查询 sysadm 模式中的表:

更改会话集 CURRENT_SCHEMA = sysadm;

我可以在 Oracle SQL Developer 或 SQL Plus 中轻松做到这一点,但我不知道如何在 SQR 程序中做到这一点:
https ://docs.oracle.com/cd/E80738_01/pt854pbh2/eng/pt/tsql/索引.html

当我能够使用 Business Computer Solutions LLC 的 SQR Express 时,我可以在 SQR 配置属性菜单项的数据库表定义界面选项卡上指定默认模式:
SQR Express的数据库表定义界面选项卡

然后,当我通过它运行 SQR 时,SQR Express 会自动为我设置架构。然而,有趣的是,看起来SQR Express 基本上是对与 PeopleTools 捆绑的 Oracle SQRW 程序的精美包装: https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tsql/concept_SQRCommandLine-c07b1d。 html

这对我来说意味着 SQR Express 只是将上图中的数据库表所有者字段的值直接传递给 SQRW。

有谁知道我需要将什么命令行参数传递给 SQRW 以使其像 SQR Express 一样将 current_schema 设置为 sysadm?

0 投票
0 回答
384 浏览

sqr - SQR 和 Oracle 支持

我们是一个有点重的 SQR 用户,上面的权力告诉我们甲骨文正在停止支持 SQR...我知道它被大量使用,但还没有看到网上提到这个。我刚刚和一个为 ADP 工作的朋友交谈过,他是一个大 SQR 用户,她没有听到任何提及。支持应该在下一个 Oracle 数据库版本 11 时结束?有没有其他人听说过这个?

0 投票
0 回答
43 浏览

file - 使用 SQR 访问另一台计算机上的文件

我想从我们网络上运行 SQR 的另一台计算机导入图片。我想知道如何最好地指定路径以便可以打开文件。我已经让我们的用户名在运行时运行,并且 SQR 添加到另一台计算机的用户列表中,并具有读取权限。SQR 在 Linux 上运行并正在访问另一个 Linux 机器。
我努力了:

和其他人,但是当我发出:

结果始终为 2 - 找不到文件/目录。

有其他人成功做到这一点吗?

0 投票
0 回答
269 浏览

zos - 如何在 MVS z/os 上通过 SQR 调用系统命令提交 JCL?

我正在尝试使用 MVS z/os 上的调用系统命令通过 SQR 程序提交 JCL。JCL 驻留在特定的数据集中。

我正在尝试做的是这样的事情:

  1. 让 $jclcmd='提交 PSLIBDSN.O92.CUST7.JCLSRC(UTILI)'
  2. 使用 $jclcmd #rtnstat 调用系统

到目前为止,我还无法提交 JCL。我从大型机得到的是这个错误: **** WARNING **** ERRNO = ESYS Generated in SYSTEM called from line 389 of SYS(UCALL) , offset 000118 Program SUBMIT was异常终止,系统代码为66D.SYS (UCALL) , 偏移量 000118

我也试过 let $jclcmd= 'TSO SUBMIT PSLIBDSN.O92.CUST7.JCLSRC(UTILI)' 但得到这个:程序 TSO 异常终止,系统代码为 806。系统完成代码 = 806 原因代码 = 00000004

到目前为止,我一直认为 call system 函数不允许执行操作系统命令,原因是与 MVS 不兼容。现实情况是,SQR 文档没有提到它不是,而是总是以 Windows 和 UNIX 为例。我已经进行了一千次尝试来执行 REXX 程序、提交 JCL 和其他程序,但看起来该函数无法正确组装命令。任何想法都会受到欢迎。

0 投票
1 回答
491 浏览

peoplesoft - SQR 过程参数/参数

我试图更多地了解在调用和执行过程时如何使用参数/参数。我知道包含带有前导冒号 (:) 的参数的过程将值传回给调用DO命令,但是我认为有点令人困惑的是,变量名称似乎来自调用DO命令发出的内容,以及过程(由 ) 返回的调用DO不一定必须是相同的名称。如果有人可以帮助阐明以下示例并解释正在传递给/从哪些值或它们如何被发出DO命令引用,这将是有帮助的。

看起来运行Get-Recursive-Reports-To(的调用do Get-Recursive-Reports-To($Recursive_Line, $_POSITION_NBR, #_Global_Counter)正在将这 3 个变量作为参数发出给过程Get-Recursive-Reports-To,但是当我查看Get-Recursive-Reports-To过程时,我没有看到$Recursive_Line该过程中对变量的任何引用,所以过程实际使用它还是什么包含它的目的是什么?与 类似的问题$_val_Position_NBR,这个变量从哪里得到它的赋值?

然后在Get-Recursive-Reports-To过程中我看到一个参数 -:$var_Next_EMPLID我相信它在 Run-Recursion 过程中被传回调用 DO,但我无法弄清楚它如何/在哪里使用传回给它的值......