标签: sqlfiddle

SQLFiddle坏了吗?Oracle,SQL Server,......的错误?

我正在尝试在SQLFiddle for Oracle数据库中创建一个简单的表,并继续得到神秘的错误:

创建脚本错误.

这是一个失败的简单脚本:

create table t1 (f1 number, f2 number, f3 number);
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

sql-server oracle sqlfiddle

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

是否有一个phpFiddle和sqlFiddle一起工作?

是否有一个在线的phpFiddle和sqlFiddle一起工作,以便我可以用测试sql数据做些什么?

使用http://phpfiddle.org/http://sqlfiddle.com/但如果他们可以一起工作会很棒.

我相信那里有人创建了一个多功能的SQL,PHP和JS小提琴.没有?

php sql jsfiddle sqlfiddle

21
推荐指数
1
解决办法
5318
查看次数

sqlfiddle上的PL/SQL?

有关如何在SQLFiddle中获取PL/SQL的任何线索?

我试过了

begin
 dbms_output.put_line('Hello World');
end;
/
Run Code Online (Sandbox Code Playgroud)

要么

begin
 null; 
end;
/
Run Code Online (Sandbox Code Playgroud)

它适用于SQL*Plus(或TOAD或SQLDeveloper或...),但SQLFiddle只是给了我

ORA-06550: line 2, column 36: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: := . ( % ; : begin dbms_output.put_line('Hello World')
Run Code Online (Sandbox Code Playgroud)

所以似乎有某种PL/SQL引擎到位,但我无法弄清楚如何让它来解析匿名程序单元.

参见例如http://www.sqlfiddle.com/#!4/db36d/4

oracle plsql sqlfiddle

16
推荐指数
1
解决办法
3895
查看次数

在SqlFiddle上执行触发存储过程.Mysql的

SQL-fiddle是否有助于执行触发器/存储过程?

我甚至无法在sqlfiddle上执行最简单的存储过程

DELIMITER $$
DROP PROCEDURE IF EXISTS myProc $$

CREATE PROCEDURE myProc()
BEGIN

END$$
DELIMITER ;
Run Code Online (Sandbox Code Playgroud)

Sqlfiddle不允许在构建模式中执行此(上面)sql,但允许创建表等

注意:使用wamp和mysql 5.5.24在我的localhost上使用相同的语法

有人可以指导吗?

mysql sqlfiddle

16
推荐指数
1
解决办法
4273
查看次数

是否有sqlfiddle上的示例表

我可以在SqlFiddle上查询任何默认表吗?

我想在一个简单的表上尝试一个基本的分析查询,但我不想设置模式和种子数据等.

通常我会做类似的事情 select * from all_objects

(http://sqlfiddle.com/)

sqlfiddle

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

LEFT OUTER JOIN查询不返回预期的行

我的目标是使用第四个维恩图来完成LEFT OUTER JOIN打算做的事情:SQL Diagrams:

在此输入图像描述

我的查询根本没有返回任何值,实际上,它应该返回Consultant_Memberships中的所有值减去Consultant_Memberships_Lists中存储的值.

请参阅SQL Fiddle以便更容易理解:

SELECT * 
FROM   consultant_memberships 
       LEFT OUTER JOIN consultant_memberships_list 
                    ON consultant_memberships.`id` = 
                       consultant_memberships_list.membership_id 
WHERE  consultant_memberships_list.consultant_id = $id 
       AND consultant_memberships_list.membership_id IS NULL 
Run Code Online (Sandbox Code Playgroud)

查询使用'5'作为ID用于演示目的,以尝试挑选正确的行.

mysql left-join sqlfiddle

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

sql小提琴可以处理什么?sql小提琴不编译任何东西,并且不返回任何错误消息

我最近创建了一个成功编译并返回所需结果的查询.当我使用那段代码作为另一段代码中的子查询时,stackoverflow上的用户想出了我,我遇到了一些问题,最终解决了.我尝试将此查询用作给我的那段代码中的子查询.但是,sql小提琴不会返回任何内容.没有错误或编译的消息.当我尝试输入语法错误时 - 就像一个随机+符号,没有任何反应.是因为查询太长了?

模式

CREATE TABLE sampleData 
    (
     id MEDIUMINT NOT NULL AUTO_INCREMENT,
      timecode int, 
     count int,
      PRIMARY KEY (id)
    )
#ENGINE=MyISAM
;

INSERT INTO sampleData
(timecode, count)
VALUES
(1344893440, 1), ( 1346014720, 1),( 1344898688,1),( 1345654784,1),( 1345978368,1),
( 1345959296,1), (1345064704,1), ( 1345156352,1),( 1345225600,1),
(1345017984,1),( 1345640960,1),( 1346019968,1),( 1345834752,1),
( 1345438464,1),( 1344986880,1),( 1345045632,1),( 1345557888,1),( 1344973056,1),( 1345087232,1),( 1345433216,1),( 1345691008,1),
( 1344917760,1),( 1345253248,1),( 1344934912,1),( 1345890048,1),( 1345272448,1), (1345829504,1),( 1345798400,1),( 1345203200,1),( 1344741120,1),
( 1345175552,1),( 1344824192,1),( 1344926336,1),( 1345571712,1),( 1344931584,1),( 1345211776,1),( 1345059456,1),( 1345516288,1),( 1345441920,1),( 1346009472,1)
Run Code Online (Sandbox Code Playgroud)

询问

select t_0.*, …
Run Code Online (Sandbox Code Playgroud)

mysql error-handling compilation limit sqlfiddle

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

SQL Fiddle 请求内容太大 (>8000)

请问有人可以帮忙吗?由于错误“请求内容太大 (>8000)”,我无法构建架构。我注意到一个关于“格式代码”的评论,它为其他人解决了这个问题,但该选项在构建模式部分不可用。

我希望有人可以提供建议 - 谢谢。

sql sqlfiddle

6
推荐指数
0
解决办法
2495
查看次数

为什么带有!= 0的SQL查询不包含NULL值?

这是两个测试表的sqlfiddle:http://sqlfiddle.com/#!9/33361/3

tl; dr:为什么SQL查询!= 0不包含NULL值?

我是LEFT JOIN这两张桌子.我希望看到包含NULLin tableB.field11in的行tableB.field1,但是排除所有包含0in的行tableB.field1.

我认为这个查询(例6)应该给我这个结果,但它不会得到空记录.

SELECT * FROM tableA a
LEFT JOIN tableB b ON a.id = b.join_id
WHERE
b.field1 != 0;
Run Code Online (Sandbox Code Playgroud)

我必须使用这个更长的查询(例4):

SELECT * FROM tableA a
LEFT JOIN tableB b ON a.id = b.join_id
WHERE
b.field1 != 0 OR b.field1 IS NULL;
Run Code Online (Sandbox Code Playgroud)

只是好奇多了 - MySQL怎么不考虑NULL!= 0?

当我将条件移动到ON子句时,我得到一个意外的行:

mysql> SELECT * FROM tableA a
    -> LEFT JOIN tableB …
Run Code Online (Sandbox Code Playgroud)

mysql comparison null sqlfiddle

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

用于计算“保留”库存项目的 SQL 查询

我们正在为名为 readoutprobes 和 readoutprobekits 的项目创建一个库存系统。下面的模式使用itemsitemkits两个词进行了简化。

在此处输入图片说明

一个物品包,是一个或多个物品的预定义集合,即一个套件。在套件中,特定类型的物品只能出现一次。一个套件,通常包含约 40 件物品。套件中物品的定义由itemkit_item表捕获。套件的库存记录在itemkit_containers表中。

itemkit_container跟踪物理项目容器。相反,它假设使用一组物理项目正确地“组装”了一个物理项目包,但我们不知道是哪些。填充时,itemkit_containers 记录中的“填充”字段设置为 true。

物品的库存由item_containers表跟踪。它的存在由容器体积监控。当体积为 0 时,容器被认为是空的。

从item_container表中获取特定物品的体积> 0的物理物品容器的数量,对于套件也是如此

我们希望获得每个项目的“保留计数”编号,以反映套件库存。

例如,假设我们有一个名为 A 的项目,其计数为 42。如果我们正在创建一个包含名为 A 的项目和相应的 itemkit_container 的 itemkit,我们希望“reserved”的计数为 1,对于 item一种。

项目的“主查询”如下所示:

SELECT items.*,         
    ic.item_count
FROM items
LEFT JOIN (
    SELECT p.id, COUNT(*) item_count, ic.item_id
    FROM  items AS p, item_containers AS ic
    WHERE p.id = ic.item_id AND ic.volume > 0
    GROUP BY p.id
    ) AS ic   
    ON ic.item_id …
Run Code Online (Sandbox Code Playgroud)

mysql sql inventory dbexpress sqlfiddle

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