我在 hasura 中创建了自定义 sql 函数并跟踪它。但需要在“ RETURNS SETOF <table-name>
”中写入表名(参考: https: //docs.hasura.io/1.0/graphql/manual/schema/custom-functions.html)。在这里,我无法创建具有与函数返回列相同的架构的新表。我有很多函数要创建,所以我想要一个解决方案,我可以在其中创建一个返回 SETOF 而不带表名的函数。
即使在 hasura 函数中也无法返回虚拟表(即RETURNS Table(column1 text, column2 text, column3 text)
)
我尝试了“创建类型”并将其用作
CREATE TYPE temp_type AS
(column1 text, column2 text, column3 text
);
Run Code Online (Sandbox Code Playgroud)
但没有工作并给出以下错误:
“无法跟踪函数“my_function”,因为该函数不返回 SETOF 表”
对此有什么解决办法吗?
这是我的功能
CREATE FUNCTION my_function(fromDate text, toDate text)
RETURNS SETOF <table-name> AS $$
// My function logic here
// which returns column1, column2, column3
$$ LANGUAGE sql STABLE;
Run Code Online (Sandbox Code Playgroud) 我有一个带时区的日期/时间,想将其转换为 UTC
const date = '2019-04-10T20:30:00Z';
const zone = 'Asia/Kuala_Lumpur';
const utcDate = moment(date).tz(zone).utc().format();
console.log('UTC Date : ', utcDate);
Run Code Online (Sandbox Code Playgroud)
我的日期变量是 UTC 的标准格式吗?如何将这个时区投射到另一个时区?
我在reactjs中使用CKeditor5文档编辑器。我想将其禁用或只读。我正在配置中发送参数但不起作用。
<CKEditor2
editor={DecoupledEditor}
data="<p>Hello from CKEditor 5!</p>"
onInit={editor => {
editor.ui.view.editable.element.parentElement.insertBefore(
editor.ui.view.toolbar.element,
editor.ui.view.editable.element
);
}}
config={
{
toolbar: ['bold', 'italic', 'bulletedList', '|', 'numberedList', 'alignment'],
removePlugins: ['Heading', 'Link'],
isReadOnly: true,
}
}
/>
Run Code Online (Sandbox Code Playgroud) 我正在使用“react-bootstrap-table”来渲染表格。某些列有很长的文本,其中有省略号。我已经设置了宽度=“一些数字”。我想将宽度设置为动态或列应根据文本的长度进行设置。有没有办法在不计算文本长度的情况下设置自动宽度,或者我们可以包装文本并删除省略号?
这是我的代码
<BootstrapTable
data={products}
pagination
options={options}
striped
hover
search
>
<TableHeaderColumn width="170" dataField="a1" dataSort columnTitle>some text</TableHeaderColumn>
// Here i have set widht manually as ' width="160" '
<TableHeaderColumn width="160" dataField="a2" dataSort columnTitle>some text</TableHeaderColumn>
<TableHeaderColumn width="140" dataField="a3" dataSort>some text</TableHeaderColumn>
</BootstrapTable>
Run Code Online (Sandbox Code Playgroud)