小编a_h*_*ame的帖子

SQL:如何获取我刚刚插入的值的id?

我在表格中插入了一些值.有一列其值是自动生成的.在我的代码的下一个语句中,我想要检索此值.

你能告诉我怎么做正确的方法吗?

sql-server

75
推荐指数
7
解决办法
11万
查看次数

67
推荐指数
3
解决办法
13万
查看次数

是否可以进行递归SQL查询?

我有一个类似于这样的表:

CREATE TABLE example (
  id integer primary key,
  name char(200),
  parentid integer,
  value integer);
Run Code Online (Sandbox Code Playgroud)

我可以使用parentid字段将数据排列到树结构中.

现在这是我无法解决的问题.给定一个parentid,是否可以编写一个SQL语句来添加该parentid下的所有值字段并递归树的分支?

更新:我正在使用posgreSQL,因此我无法使用奇特的MS-SQL功能.无论如何,我希望将其视为一般SQL问题.

顺便说一下,在提出问题的15分钟内得到6个答案给我留下了非常深刻的印象!去堆栈溢出!

sql postgresql recursive-query

62
推荐指数
7
解决办法
6万
查看次数

pgadmin 4 v4.28 不断加载

我安装了 pgadmin 4 v4.28,它一直在加载但没有打开,我尝试以管理员身份打开它,但它仍然没有打开。我以前有旧版本,但在安装上述版本之前,我已正确删除了 PostgreSQL DB 和 pg admin。你们能帮我解决这个问题吗?链接我有问题的截图。

在此处输入图片说明

pgadmin-4

61
推荐指数
2
解决办法
2万
查看次数

Oracle SQL Developer和PostgreSQL

我正在尝试使用Oracle SQL Developer 3.0.04连接到PostgreSQL 9.1数据库,但到目前为止我没有取得任何成功.

首先,如果我在首选项上添加第三方驱动程序,则在添加新连接时,没有PostgreSQL的选项卡(虽然它适用于MySQL).我正在使用JDBC4版本9.1驱动程序,但我尝试了相同版本的JDBC3,但仍然得到相同的东西.

其次,添加新连接时没有像手动配置选项卡那样的功能.最接近的是Oracle选项卡上的高级选项,我可以在其中提供自定义URL,但它失败了,因为抱怨所选的驱动程序(当然).

最后,我连接从XML文件(下面的内容)导入连接,但它只显示我的模式,并没有在其中显示我的表.

所以,我的问题是:Orable SQL Developer是否支持PostgreSQL连接?有没有其他方法让我的表显示在ObjectViewer中?

<?xml version = '1.0' encoding = 'UTF-8'?>
<References xmlns="http://xmlns.oracle.com/adf/jndi">
    <Reference name="Lumea" className="oracle.jdeveloper.db.adapter.DatabaseProvider" credentialStoreKey="Lumea" xmlns="">
        <Factory className="oracle.jdeveloper.db.adapter.DatabaseProviderFactory"/>
        <RefAddresses>
            <StringRefAddr addrType="user">
                <Contents>lumea</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="subtype">
                <Contents>thirdParty</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="customUrl">
                <Contents>jdbc:postgresql://localhost:5432/versates</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="SavePassword">
                <Contents>true</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="password">
                <Contents>myencryptedpass</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="driver">
                <Contents>org.postgresql.Driver</Contents>
            </StringRefAddr>
            <StringRefAddr addrType="DeployPassword">
                <Contents>true</Contents>
            </StringRefAddr>
        </RefAddresses>
    </Reference>
</References>
Run Code Online (Sandbox Code Playgroud)

postgresql oracle-sqldeveloper

60
推荐指数
3
解决办法
12万
查看次数

什么是PostgreSQL"群集",我该如何创建一个?

我对数据库很新,我还没有很多工作.现在我想了解术语数据库集群.我google了很多,发现了许多有用的链接,但我无法理解它们 - 也许是因为我对数据库的基础知识很少,而且它们都是非常技术性的语言.

我需要就这几点提出建议:

  1. PostgreSQL中的数据库集群是什么?
  2. 如何在PostgreSQL中创建集群?

sql database postgresql postgresql-9.1

59
推荐指数
2
解决办法
5万
查看次数

如何在Oracle上使用SQL获取当前年份?

我需要将当前年份添加为SQL语句中的变量,如何使用SQL检索当前年份?

  BETWEEN 
    TO_DATE('01/01/**currentYear** 00:00:00', 'DD/MM/YYYY HH24:MI:SS')
    AND
    TO_DATE('31/12/**currentYear** 23:59:59', 'DD/MM/YYYY HH24:MI:SS')

sql oracle date

58
推荐指数
3
解决办法
38万
查看次数

如何在Windows上启动PostgreSQL

我在Windows 10 PC上安装了Postgresql.我使用pgAdmin II工具创建了一个名为company的数据库,现在我想启动数据库服务器运行.我无法弄清楚如何做到这一点.我在postgres命令行上运行了start命令,似乎什么都没发生.

我在做的是:

postgres=# pg_ctl start
postgres=# pg_ctl status
postgres=# pg_ctl restart
postgres=# pg_ctl start company
postgres=# pg_ctl status
Run Code Online (Sandbox Code Playgroud)

.....->我什么都没看见.

postgresql

57
推荐指数
5
解决办法
21万
查看次数

如何使用copy命令在postgres中将数据从一个表复制到另一个表

我们使用copy命令将一个表的数据复制到数据库外的文件中.

是否可以使用命令将一个表的数据复制到另一个表.

如果是,可以请任何人分享查询.

或者有更好的方法,比如我们可以使用pg_dump或类似的东西.

感谢您的帮助.

此致,莫希特

sql postgresql

53
推荐指数
2
解决办法
6万
查看次数

Postgres where子句比较时间戳

我有一个表,其中列是数据类型 timestamp

其中包含一天记录的多条记录,我想选择与day相对应的所有行

我该怎么做?

postgresql

53
推荐指数
1
解决办法
8万
查看次数