小编Nir*_*gan的帖子

当$ 0的Perl脚本变为空时,任何标准?

我有一个Perl脚本,它在内部使用来自CPAN的依赖Perl模块和我自己的项目.我$0在我的脚本中使用(进程脚本名称)属性值.奇怪的是,在某些依赖的API调用之后,此值突然变为NULL.我没有使用eval()system()在我的过程中.只是一个常规的自上而下的运行脚本.知道什么可能是$0价值消失的原因?

perl process

6
推荐指数
1
解决办法
150
查看次数

我可以在存储过程中动态创建的临时表 (#temp) 上创建索引吗?

我正在我的存储过程中创建临时表(#temp_table)。这是一个包含大量数据的巨大表。然后我在存储过程中创建索引,因为它需要更快地查询临时表。但是当我执行存储过程时,没有使用索引。执行存储过程时未创建索引。

伪代码

CREATE PROC abcdefg
AS
...
SELECT col_a, col_b, col_c....    
  INTO #temp_table
  FROM .....
  WHERE ....
...
CREATE INDEX abc_idx ON #temp_table (col_a)
...
SELECT col_a FROM #temp_table WITH (INDEX (abc_idx))
...
GO
Run Code Online (Sandbox Code Playgroud)

当我尝试执行存储过程时,它无法识别索引。我该如何解决这个问题?

sql sql-server stored-procedures nested temp-tables

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

如何在Perl中的方法中打印调用程序/模块?

我编写了一个Perl API,它被团队中的许多程序使用.我想跟踪调用我的API方法的所有程序.我想要像下面这样的东西

 debug("The calling method is ",  $XXXX); 
Run Code Online (Sandbox Code Playgroud)

如何获得$ XXXX?

perl trace

0
推荐指数
1
解决办法
3034
查看次数