gpt4 book ai didi

java - 如何在表中插入具有某种类型的行(postgresql)

转载 作者:行者123 更新时间:2023-12-02 10:36:19 25 4
gpt4 key购买 nike

我想知道如何插入包含类型的行,我在互联网上进行了研究,但找不到如何做到这一点。

CREATE TYPE t_name 
AS(name char(50),
surname1 char(50),
surname2 char(50));

CREATE TABLE Employees (
id int PRIMARY KEY NOT NULL,
name t_name,
departament int,
salary real);

我想插入一行,但我不知道如何插入。示例:

INSERT INTO Employees(id, name, departament, salary)
VALUES(1,t_nom['name1','surname1','surname2']),10,20000.00);

(上面的代码不起作用)。

我正在使用 postgreSQL。

最佳答案

基于documentation复合类型是使用 ROW() 函数创建的。因此,您的 INSERT 语句应该是

INSERT INTO Employees (id, name, departament, salary)
VALUES (1, ROW('name1', 'surname1', 'surname2'), 10, 20000.00);

关于java - 如何在表中插入具有某种类型的行(postgresql),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53269063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com