-3

这是我的代码

  vJS     VARCHAR2(3500); --25065
     gMaxDays    s_criteria%rowtype := get_criteria_rec('MAX_DAYS_BOOKING');

BEGIN
  IF NOT Sec_Pkg.chk_sec('ATLAS_INV_OVERBOOK') THEN
       -- Exit procedure if security did not pass
       RETURN;
   END IF;
    --
    vJS :=  ' gMaxDays;'||CHR(10)||
            'function checkfields() {' ||CHR(13) ||
            '    // Setting the target here' ||CHR(13) ||
            '    document.frmInvSelect.target="_top"' ||CHR(13) ||

我创建了 gMaxDays,起初我对其进行了硬编码,但现在它位于名为 s_criteria 的表上,MAX_DAYS_BOOKING 是 s_criteria 的一部分。我用正确的方式称呼它吗?

这就是它的外观和工作方式

  vJS     VARCHAR2(3500); --25065

BEGIN
  IF NOT Sec_Pkg.chk_sec('ATLAS_INV_OVERBOOK') THEN
       -- Exit procedure if security did not pass
       RETURN;
   END IF;
    --
    vJS :=  'var gMaxDays = 366;'||CHR(10)||
            'function checkfields() {' ||CHR(13) ||
            '    // Setting the target here' ||CHR(13) ||
            '    document.frmInvSelect.target="_top"' ||CHR(13) ||
        [/code]
4

1 回答 1

0

呃……你是说那个吗

您曾经有一个“有效”的代码片段:

vJS :=  'var gMaxDays = 366;'||CHR(10)||
        'function checkfields() {' ||CHR(13) ||
        '    // Setting the target here' ||CHR(13) ||
        '    document.frmInvSelect.target="_top"' ||CHR(13) ||

当您将代码段修改为:

vJS :=  ' gMaxDays;'||CHR(10)||
        'function checkfields() {' ||CHR(13) ||
        '    // Setting the target here' ||CHR(13) ||
        '    document.frmInvSelect.target="_top"' ||CHR(13) ||

它不再“起作用”了吗?

我猜你正在尝试生成一个 JavaScript 代码片段。也许这就是你要找的:

declare
  vJS VARCHAR2(3500);
  gMaxDays s_criteria%rowtype := get_criteria_rec('MAX_DAYS_BOOKING');
begin
  -- here you have to call the correct field from the record
  -- in this example I assume it's max_day
  vJS := 'var gMaxDays = ' || gMaxDays.max_day || ';' || CHR(10)||
         'function checkfields() {' || CHR(10) ||
         '    // Setting the target here' || CHR(10) ||
         '    document.frmInvSelect.target="_top"' || CHR(10) ||
         ' // Add here something that makes this a valid JavaScript.'
end;

检查文档中有关 PL/SQL记录变量的内容。

于 2013-09-03T18:51:58.667 回答