小编sti*_*bit的帖子

IF表存在则执行select语句

最终目的:生成一个查询,如果表存在,则为该表执行一条语句

仅当架构中存在某个表时,我才尝试执行 PSQL (9.6) 语句,但每次我尝试使用条件时,它总是会响应语法错误IF

我的查询是这样的...

IF EXISTS(SELECT 1 FROM information_schema.tables WHERE table_name = 'users') THEN
  SELECT * FROM users;
END IF;
Run Code Online (Sandbox Code Playgroud)

输出是...

ERROR:  syntax error at or near "IF"
LINE 1: IF EXISTS(SELECT 1 FROM information_schema.tables WHERE tabl...
        ^
Run Code Online (Sandbox Code Playgroud)

没有比这更多的代码了。我尝试过的所有替代方案都失败了。

sql postgresql if-statement psql postgresql-9.6

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

django ConnectionResetError: [WinError 10054] 一个现有的连接被远程主机强行关闭

每当我启动服务器时,我都会收到此错误manage.py,我的应用程序或项目中没有错误,我搜索了错误,但没有得到满意的答案,请告诉我以下错误的原因是什么

ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host


GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 500 59
Run Code Online (Sandbox Code Playgroud)

我不是每次都收到此错误,有时会收到此错误,有时不会。

有一大堆错误,我只粘贴了一些错误行,这是此错误的起点,请告诉如何避免此类错误。

django python-3.x

7
推荐指数
0
解决办法
1300
查看次数

错误:MySQL 意外关闭。尝试在 Xampp 上启动 Mysql 时

我的 xampp 无法运行 mysql。我已经在互联网上提供了数千个解决方案,但仍然没有给我解决方案。这是错误日志:

2018-05-30 02:14:31 1408 InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option innodb_use_sys_malloc and with the InnoDB's internal memory allocator.
2018-05-30  2:14:31 5128 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

****************************
2018-05-30  2:14:31 5128 [Note] InnoDB: Using mutexes to ref count buffer pool pages

2018-05-30  2:14:31 5128 …
Run Code Online (Sandbox Code Playgroud)

mysql xampp

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

如何编程键盘快捷键以从所选表中选择前1000*?

有没有办法在ssms 2012中创建键盘快捷键,按下时会产生相同的效果select top 1000 * from mytable

我已经探讨了这个问题:http://msdn.microsoft.com/en-us/library/ms174178.

通常,当经常探索数据库时,程序员需要从表中选择最高记录.

如果在ssms中无法自定义,我会对ac#solution感到满意,

sql-server ssms keyboard-shortcuts

5
推荐指数
1
解决办法
3624
查看次数

安迪模拟器错误操作被取消

我安装 andy andriod 模拟器打开后出现错误,操作被取消 (10),然后单击 [确定] andy 自动关闭。

截图

请帮忙修复它。

我的显卡更新到最新版本

emulation android-emulator

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

这段代码会不会重复一个值?我需要一个永远不会重复且不需要存储变量的数字

希望生成一个独特的值来保存报价订单,方便召回.除了在1秒内点击之外,这个数字是否会重复.

idNumber = Application.Worksheetfunction.Roundup(DateValue(Now) * TimeValue(Now),0)
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

如何更改 VS Code 中的白色文本

我刚刚安装了 vs code,但是当我编写代码行时,它们是白色的,而不是彩色的......我怎样才能改变颜色?

看起来就是这样: 看起来就是这样

visual-studio-code

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

哪种查询更快:多套更新或一套更新?

假设您的TestTable的列为:field1,field2,... fieldn。

什么查询执行速度更快:

UPDATE TestTable set field1 = n1;
Run Code Online (Sandbox Code Playgroud)


UPDATE TestTable set field2 = n2;
Run Code Online (Sandbox Code Playgroud)

...

UPDATE TestTable set fieldn = nn;
Run Code Online (Sandbox Code Playgroud)

要么

UPDATE TestTable set 

field1 = n1,

field2 = n2,

....

fieldn = nn;
Run Code Online (Sandbox Code Playgroud)

mysql sql oracle postgresql

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

使用`newid()`将单行子查询与列交叉连接会导致每行具有不同的GUID

抽象

像这样的查询

SELECT *
       FROM elbat t
            CROSS JOIN (SELECT newid() guid) x;
Run Code Online (Sandbox Code Playgroud)

在SQL Server中产生,其中每一行都有不同的GUID,而不是其在整个结果的共同GUID每一行的结果.如何为结果的所有行设置一个GUID(不使用变量或(临时)表)?

建立

请考虑SQL Server数据库中的下表.

CREATE TABLE elbat
             (id integer);

INSERT INTO elbat
            VALUES (1);
INSERT INTO elbat
            VALUES (2);
INSERT INTO elbat
            VALUES (3);
INSERT INTO elbat
            VALUES (4);
INSERT INTO elbat
            VALUES (5);
INSERT INTO elbat
            VALUES (6);
Run Code Online (Sandbox Code Playgroud)

我们运行以下查询.

SELECT *
       FROM elbat t
            CROSS JOIN (SELECT newid() guid) x;
Run Code Online (Sandbox Code Playgroud)

这是一个db <>小提琴和一个SQL小提琴,可以看到它的实际效果.

问题

令我惊讶的是,在结果中每行都有不同的GUID.例如:

 id | guid                                
 -: | :-----------------------------------
  1 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server uuid

3
推荐指数
1
解决办法
1251
查看次数

Angular 7:TypeError: 类构造函数 Observable 不能在没有“new”的情况下被调用

this.db.object('/users/'+user.uid).update({
  name:user.displayName,email:user.email
  });
}
Run Code Online (Sandbox Code Playgroud)

收到此错误:

core.js:9110 ERROR TypeError: Class constructor Observable cannot be invoked without 'new'
     at new FirebaseObjectObservable (firebase_object_observable.js:16)
     at FirebaseObjectFactory (firebase_object_factory.js:7)
     at AngularFireDatabase.push../node_modules/angularfire2/database/database.js.AngularFireDatabase.object (database.js:18)
     at UserService.save (user.service.ts:20)
     at SafeSubscriber._next (app.component.ts:23)
     at SafeSubscriber.__tryOrUnsub (Subscriber.js:185)
     at SafeSubscriber.next (Subscriber.js:124)
     at Subscriber._next (Subscriber.js:72)
     at Subscriber.next (Subscriber.js:49)
     at Notification.observe (Notification.js:20)
 defaultErrorLogger @ core.js:9110
Run Code Online (Sandbox Code Playgroud)

firebase-realtime-database angular7

3
推荐指数
1
解决办法
5349
查看次数