我正在从一个数据文件构建一个数组,该数据文件用作参数列表到缓存的SQL语句.这适用于针对Oracle数据库运行的perl DBI.
例如:
@params = ("This", "that", "NULL", "finish");
Run Code Online (Sandbox Code Playgroud)
我需要将此更改为:
@params = ("This", "that", undef, "finish");
Run Code Online (Sandbox Code Playgroud)
我用google搜索了这个,用s ///建议用于字符串替换.我不知道如何为给定条件取消数组中的元素.
for (@params) { $_ = undef if $_ eq 'NULL'; }
Run Code Online (Sandbox Code Playgroud)