Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sql语句从PostgreSQL函数生成HTML作为输入_Sql_Database_Postgresql_Plpgsql - Fatal编程技术网

使用sql语句从PostgreSQL函数生成HTML作为输入

使用sql语句从PostgreSQL函数生成HTML作为输入,sql,database,postgresql,plpgsql,Sql,Database,Postgresql,Plpgsql,谁能告诉我,如何在plpgsql中编写函数,该函数生成html表,调用如下: 选择funktionName“选择名称, 工资*1.2来自以下员工: 工资 从薪资>的员工中选择MINSALARY“| | | | |” 来自ssn=111的员工 谢谢您的帮助。您可以使用功能生成XML,并使用XSLT将其转换为HTML。手册中有一个例子 但这绝对不是推荐的方法 另一个有趣的方法是下载并安装 然后,您可以使用PHP为将在db中执行的XML编写模板。+1和@wherever downvote这是一个不错的

谁能告诉我,如何在plpgsql中编写函数,该函数生成html表,调用如下:

选择funktionName“选择名称, 工资*1.2来自以下员工: 工资 从薪资>的员工中选择MINSALARY“| | | | |” 来自ssn=111的员工


谢谢您的帮助。

您可以使用功能生成XML,并使用XSLT将其转换为HTML。手册中有一个例子


但这绝对不是推荐的方法

另一个有趣的方法是下载并安装


然后,您可以使用PHP为将在db中执行的XML编写模板。

+1和@wherever downvote这是一个不错的问题,为什么要否决它呢?但这绝对不是推荐的方法。-为什么不呢?@ObiWanKenobi我担心的是:在数据库中生成html是因为表示需要更改,最终不得不重写所有存储过程。它还减少了代码的重复使用。我不是说没有时间和地点。例如,能够获取任意DB对象并从中创建语义XHTML文档可能相对有用。然而,我会相对谨慎,谨慎地使用这种方法。@ChrisTravers:由于演示文稿需要更改,您最终不得不重写所有存储过程-实际上,没有,因为原始海报的建议是生成XML,然后将XSLT应用于该方法以创建HTML,这意味着随着演示文稿的更改,您根本不需要更改存储过程,只需要更改XSLT…这取决于。您是否在存储过程中使用XSLT?我的意思是你可以使用PLs和输出xhtml中的一个来实现,对吗?