标签: procedure

如何在sql server 2005中获取x和y之间的日期表

我只想要一个快速的方法(最好不要使用while循环)来创建一个日期@x和日期@y之间的每个日期的表,这样我就可以将外部联接留给一些统计表,其中一些表没有确定的记录介于两者之间,允许我用0来标记缺失的日子

sql-server date procedure temp-tables

10
推荐指数
1
解决办法
5814
查看次数

Prolog:制作打印Hello World的程序

我想将这个简单的东西加载到我的编辑器中:

Write:-repeat,write("hi"),nl,fail.
Run Code Online (Sandbox Code Playgroud)

所以它打印"hi".

我该怎么办?

我现在正在尝试做 File->New

并保存名为Write的文件 E:\Program Files\pl\xpce\prolog\lib

在进行查询时:

?-写.

这是打印:

1 ?- Write.
% ... 1,000,000 ............ 10,000,000 years later
% 
%       >> 42 << (last release gives the question)
Run Code Online (Sandbox Code Playgroud)

为什么?

procedure swi-prolog prolog-toplevel

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

如何在postgre SQL中列出用户定义的函数和过程

试图找出Postgre SQL上存储的函数和过程.我找到了一些使用"join"的解决方案.我正在寻找一个最佳的解决方案/命令.

postgresql procedure function list

10
推荐指数
2
解决办法
5730
查看次数

在MySql中显示过程/功能代码

是否有任何选项可以在MySql中查看存储过程/函数代码,就像在sql中的"sp_helptext procedurename"一样?

mysql schema procedure function show

9
推荐指数
3
解决办法
2万
查看次数

在fortran中INTERFACE块和MODULE过程之间的区别是什么?

我对在模块中使用接口块以及使用CONTAINS语句为模块内部的过程创建"显式接口"感到困惑.

我通常使用模块内的接口块编写一个过程.例如,

    MODULE ModExample
    INTERFACE 
        SUBROUTINE Sumatory(a, b, c)
            IMPLICIT NONE

            INTEGER, INTENT(IN)::a
            INTEGER, INTENT(OUT)::b
            INTEGER, INTENT(OUT)::c
        END SUBROUTINE Sumatory
    END INTERFACE
    END MODULE ModExample

   SUBROUTINE Sumatory(a, b, c)
      IMPLICIT NONE

      INTEGER, INTENT(IN)::a
      INTEGER, INTENT(OUT)::b
      INTEGER, INTENT(OUT)::c

      !Executable statements here

   END SUBROUTINE Sumatory
Run Code Online (Sandbox Code Playgroud)

这对我有用.但它也可以使用模块内部的CONTAINS语言编写,实际上这就是我参考过的Fortran书籍中编写示例程序的方法.

MODULE ModExample

CONTAINS

SUBROUTINE Sumatory(a, b, c)
    IMPLICIT NONE

    INTEGER, INTENT(IN)::a
    INTEGER, INTENT(OUT)::b
    INTEGER, INTENT(OUT)::c

    !Executable statements here

END SUBROUTINE Sumatory
END MODOULE ModExample
Run Code Online (Sandbox Code Playgroud)

那么INTERFCE块有什么问题呢?两者都是等效结构吗?我应该使用哪两种方法?也许所有这些问题都可以用一个很大的"它取决于"来回答,但我希望你能解释一下它们之间的差异.提前致谢.

fortran module interface procedure subroutine

9
推荐指数
1
解决办法
3723
查看次数

mongodb在关系数据库中是否具有触发器和过程等属性?

如标题所示,如果我想在插入记录之前触发事件以运行一致性检查或安全操作,请包括map-reduce框架,我该如何使用MongoDB?

triggers procedure mongodb

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

PL/pgSQL:执行与调用

在研究从另一个过程调用一个过程与在 Postgres 13 中重复代码对性能的影响时,我发现您可以使用 或 来调用其他CALL过程PERFORM

我用谷歌搜索差异,但我发现的唯一相似的事情是

哪些地址PERFORMvs.哪些地址EXECUTEPERFORMvs. CALL.

有谁知道有什么区别?我应该使用哪一个(当从 PL/pgSQL 过程调用过程时)?

postgresql procedure function plpgsql

9
推荐指数
1
解决办法
7089
查看次数

什么是重入程序?

什么是重入过程?您能举例说明何时使用它?

编辑:此外,多个进程可以并行访问重入过程吗?

请提供一种与维基百科不同的解释方式,因为我不完全理解他们的描述,因此我的问题在这里

c procedure

8
推荐指数
1
解决办法
7156
查看次数

如何修复程序循环引用?

我是Delphi编程场景的新手,我在控制台应用程序中调用过程时遇到问题.

我的简单应用程序是通过Windows上的telnet服务器运行的项目库存.我使用旧的thinkpad作为我的瘦客户端运行linux和telnet客户端.

使用Delphi XE我遇到了鸡或蛋的情况.

我得到了addscreen未声明的标识符...它被声明但是在主屏幕下!如果我把addscreen程序放在主屏幕上,那么在addscreen程序中对mainscreen进行的任何调用都会让我误认为是unclared标识符主屏幕!

简单来说,如何让程序在程序中到处调用?

我已经尝试过接口和实现,但它在控制台应用程序中无效!

program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils, windows, messages, Console in 'Console.pas';


procedure mainscreen;
var
  choice: string;
begin
  clrscr;
  writeln(' ------------------------------------------------------------------------------------------------------------------------------');
  writeln(' |                                     Inventory Management 0.1 ALPHA                                                         |');
  writeln(' ------------------------------------------------------------------------------------------------------------------------------');
  writeln('');
  writeln('');
  writeln('');
  writeln('');
  writeln('');
  writeln(' Make a choice: Add(a), Remove(r), Edit(e), Backup Database(bd), Mass Add(ma), Mass Remove(mr)');
  writeln('?:');
  readln(choice);

  if choice = 'a' then 
    addscreen
  else 
    mainscreen;
end;

procedure addscreen;
var
  choice: string;
begin
  clrscr;
  writeln(' ------------------------------------------------------------------------------------------------------------------------------');
  writeln(' |                                                     Add an Item                                                            |'); …
Run Code Online (Sandbox Code Playgroud)

delphi procedure circular-reference

8
推荐指数
1
解决办法
456
查看次数

如何找到TCL程序的位置?

如何在TCL中找到程序(功能)的位置.在位置下我指的是声明它的源文件.

我正在尝试读取外部源代码,但无法找到单个过程的声明,例如:

set MSISDNElement [regexp -all -inline {ISDN +[0-9]+} $Command]

if { $MSISDNElement != "" } {
    foreach elm $MSISDNElement {
        set MSISDNValue [list ISDN [getInternationalFormat [lindex $elm 1]]]
    }
}

set EptData [list [lindex $Command 1]]

InitEptData 3
foreach Element $EptData {
    SetEptData [lindex $Element 0] [lindex $Element 1]
}
Run Code Online (Sandbox Code Playgroud)

对于InitEptDataSetEptData函数,我找不到任何声明.有人可以更深入地了解TCL,解释如何解决我所面临的问题吗?提前致谢!

procedure tcl

8
推荐指数
1
解决办法
3717
查看次数