使用sql语句从PostgreSQL函数生成HTML作为输入
谁能告诉我,如何在plpgsql中编写函数,该函数生成html表,调用如下: 选择funktionName“选择名称, 工资*1.2来自以下员工: 工资 从薪资>的员工中选择MINSALARY“| | | | |” 来自ssn=111的员工使用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这是一个不错的
谢谢您的帮助。您可以使用功能生成XML,并使用XSLT将其转换为HTML。手册中有一个例子
但这绝对不是推荐的方法 另一个有趣的方法是下载并安装
然后,您可以使用PHP为将在db中执行的XML编写模板。+1和@wherever downvote这是一个不错的问题,为什么要否决它呢?但这绝对不是推荐的方法。-为什么不呢?@ObiWanKenobi我担心的是:在数据库中生成html是因为表示需要更改,最终不得不重写所有存储过程。它还减少了代码的重复使用。我不是说没有时间和地点。例如,能够获取任意DB对象并从中创建语义XHTML文档可能相对有用。然而,我会相对谨慎,谨慎地使用这种方法。@ChrisTravers:由于演示文稿需要更改,您最终不得不重写所有存储过程-实际上,没有,因为原始海报的建议是生成XML,然后将XSLT应用于该方法以创建HTML,这意味着随着演示文稿的更改,您根本不需要更改存储过程,只需要更改XSLT…这取决于。您是否在存储过程中使用XSLT?我的意思是你可以使用PLs和输出xhtml中的一个来实现,对吗?