【问题标题】:How to add strings in Oracle and create the text file with that string name如何在 Oracle 中添加字符串并使用该字符串名称创建文本文件
【发布时间】:2017-04-04 09:25:55
【问题描述】:

以下是我的要求:

  • 我想生成一个名为的文本文件 DBService_DateTimeStamp_UpgradeScipts.txt 其中
  • DBService=> 是执行脚本的 oracle 服务名称(dit/fit 等)
  • DateTimeStamp=>当前日期时间戳最多秒和
  • 升级Scipts->静态文本

下面是我的脚本部分:

SET SERVEROUTPUT ON
DECLARE fileName VARCHAR2(100); 
  --Declare tStamp VARCHAR2(100);
BEGIN
  DECLARE fileName VARCHAR2(100); 
  Declare tStamp VARCHAR2(100);
  select sys_context('userenv','service_name') into fileName from dual;
  --SELECT SYSTIMESTAMP into tStamp FROM DUAL;
  --fileName:= fileName || '_' || tStamp; 
  --Dbms_Output.Put_Line('' || TIMESTAMP(3));
  --spool UpgradeClients.txt --here the desired file name should be like
  --  svc1_03-APR-17-12.51.12 AM.txt
END;
/

我想我已经接近了,任何帮助都会非常感激。

【问题讨论】:

    标签: oracle plsql


    【解决方案1】:
    SET SERVEROUTPUT ON
    
    DECLARE
      fileName VARCHAR2(100) := SYS_CONTEXT('userenv','service_name')
                                || '_' || TO_CHAR( SYSDATE, 'DD-MON-YY-HH24.MI.SS' )
                                || '_UpgradeScripts.txt';
    BEGIN
      DBMS_OUTPUT.PUT_LINE( fileName );
    END;
    /
    

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 2017-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多