我想使用该\copy命令来生成具有相对路径的csv文件.我使用查询从测试表到名为test.csv的csv文件
\copy (SELECT * FROM test) to './test.csv' with csv
Run Code Online (Sandbox Code Playgroud)
但在postgresql pgadmin4中,它显示该\copy命令为语法错误(单词'\ copy'下有一个下划线)并显示如下消息.
Run Code Online (Sandbox Code Playgroud)ERROR: syntax error at or near "/" LINE 2: /copy (SELECT * FROM test) to './persons_client.csv' with cs... ^ ********** Error ********** ERROR: syntax error at or near "/" SQL state: 42601 Character: 2
我怎么解决这个问题?
我需要为指针打印一个名字.但它根本不起作用.控制台停止..
也许问题出在"find_young"函数上.我不知道是什么问题以及如何解决它.我能为正确的代码做些什么.
以下是我的代码.
========
typedef struct {
char *name;
int age;
} PERSON;
PERSON s[3] = { {"ACE", 25}, {"HEART" ,28}, {"CLOVER", 40} };
void find_young(PERSON **p) {
int i;
for (i = 0; i < 1; i++) {
if (s[i].age > s[i+1].age) {
p = &s[i+1];
}
}
};
void Ex1()
{
struct PERSON *p;
p = &s[0];
find_young(&p);
printf("youngest man is %s.", p->name);
}
Run Code Online (Sandbox Code Playgroud)