• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

PGSQL爽的不能用语言表达。他支持plPHP了

发布: 2007-6-21 15:32 | 作者:   | 来源:   | 查看: 17次 | 进入软件测试论坛讨论

领测软件测试网

   
  PGSQL爽的不能用语言表达。他支持plPHP了。

哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。

Examples:


Simple echo example:

CREATE OR REPLACE FUNCTION echo() RETURNS integer AS '
echo "Something\n";
return 0;
' LANGUAGE 'plphp';

A more complicated Array example:

CREATE OR REPLACE FUNCTION insertIntoArray() RETURNS varchar AS '
function array_insert(&$array, $value, $pos)
{
if (!is_array($array))
return FALSE;

$last = array_splice($array, $pos);

array_push($array, $value);
$array = array_merge($array, $last);
}

function array_2string($array)
{
$vals=array_values($array);
$keys=array_keys($array);
$x=0;
while($x<count($keys))
{
if ($x!=0)
{
$result.="|";
}
$result.=$keys[$x]."=".$vals[$x];
$x++;
}
return $result;
}


$a = array("zero", "one", "two", "three", "four", "five", "six", "seven", "eight");
array_insert($a, "POOP", 4);

return array_2string($a);

' LANGUAGE 'plphp';

A great example of a really bad idea:

CREATE OR REPLACE FUNCTION dangerousFunc() RETURNS integer AS '
readfile("/etc/passwd");
return 0;
' LANGUAGE 'plphp';


用PHP 写PL。。这样很吸引很多人。。。
看看PHP黄金搭档。是Postgresql才对。。

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网