小编spi*_*ula的帖子

使用Git将两次提交之间的不同文件复制到特定文件夹

我试图弄清楚如何从给定提交中修改的Git存储库中获取文件.我想将'delta'存储在一个单独的文件夹中.我对Git很新,所以这可能是一个相对基本的问题,但仍然......

我以为我应该先在版本中获取存储库:

git reset --hard a02ea0d
Run Code Online (Sandbox Code Playgroud)

然后列出提交的内容:

git show --pretty="" --name-only a02ea0d
Run Code Online (Sandbox Code Playgroud)

但那又怎样?我可以将这个连接在一起以获得一些额外的文件夹,结果只是版本中的实际文件?

git

6
推荐指数
1
解决办法
416
查看次数

从匿名块中的变量创建带有密码的用户

我想创建一个包含变量的脚本,_user并且当此类登录尚不存在时才_pass在 Postgres 数据库中创建用户。我以为这会起作用,但我不知道问题是什么:

DO
$DO$
DECLARE
  _user TEXT := 'myuser';
  _pass TEXT := 'user!pass';
BEGIN
   IF NOT EXISTS ( SELECT 1 FROM   pg_catalog.pg_roles WHERE  rolname = _user) THEN
        RAISE NOTICE 'Creating user % ...',_user;
        CREATE USER _user WITH
            LOGIN
            NOSUPERUSER
            CREATEDB
            CREATEROLE
            NOREPLICATION
            PASSWORD _pass;

        RAISE NOTICE 'Created user %',_user;
   ELSE
        RAISE NOTICE 'User % already exists, not creating it',_user;
   END IF;
END
$DO$
Run Code Online (Sandbox Code Playgroud)

如何强制用变量的内容替换变量?

$DO$还有和之间有什么区别$$

sql postgresql dynamic-sql plpgsql

4
推荐指数
1
解决办法
1959
查看次数

标签 统计

dynamic-sql ×1

git ×1

plpgsql ×1

postgresql ×1

sql ×1