Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  comments.result   Sprache: Lisp

 

select 1+2/*hello*/+3;
1+2/*hello*/+3
6
select 1 /* long
multi line comment */
;
1
1
;
ERROR 42000: Query was empty
select 1 /*!32301 +1 */;
1  +1
2
select 1 /*!952301 +1 */;
1
1
select 1--1;
1--1
2
select 1 --2
+1;
1 --2
+1
4
select 1 # The rest of the row will be ignored
;
1
1
/* line with only comment */;
select 1 /*M! +1 */;
1  +1
2
select 1 /*M!50000 +1 */;
1  +1
2
select 1 /*M!50300 +1 */;
1  +1
2
select 2 /*M!99999 +1 */;
2  +1
3
select 2 /*M!100000 +1 */;
2  +1
3
select 2 /*M!999999 +1 */;
2
2
select 2 /*M!0000 +1 */;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '0000 +1 */' at line 1
#
# Testing that MySQL versions >= 5.7.x and < 10.0.0 are ignored (MDEV-5009)
#
SELECT 1 /*!50699 +1*/;
1  +1
2
SELECT 1 /*!50700 +1*/;
1
1
SELECT 1 /*!50999 +1*/;
1
1
SELECT 1 /*!99999 +1*/;
1
1
SELECT 1 /*!100000 +1*/;
1  +1
2
SELECT 1 /*!210000 +1*/;
1
1
SELECT 1 /*!190000 +1*/;
1
1
#
# Testing that versions >= 5.7.x and < 10.0.0 are not ignored
# when used with the MariaDB executable comment syntax.
#
SELECT 1 /*M!50699 +1*/;
1  +1
2
SELECT 1 /*M!50700 +1*/;
1  +1
2
SELECT 1 /*M!50999 +1*/;
1  +1
2
SELECT 1 /*M!99999 +1*/;
1  +1
2
SELECT 1 /*M!100000 +1*/;
1  +1
2
SELECT 1 /*M!210000 +1*/;
1
1
SELECT 1 /*M!190000 +1*/;
1
1
select 1/*!2*/;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '2*/' at line 1
select 1/*!0000002*/;
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '2*/' at line 1
select 1/*!999992*/;
1
1
select 1 + /*!00000 2 */ + 3 /*!999999 noise*/ + 4;
1 +  2  + 3  + 4
10
drop table if exists table_28779;
create table table_28779 (a int);
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*' AND b = 'bar';";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '/*' AND b = 'bar'' at line 1
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*' AND b = 'bar';*";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '/*' AND b = 'bar';*' at line 1
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*! AND 2=2;";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 1
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*! AND 2=2;*";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '*' at line 1
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*!998765' AND b = 'bar';";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '/*!998765' AND b = 'bar'' at line 1
prepare bar from "DELETE FROM table_28779 WHERE a = 7 OR 1=1/*!998765' AND b = 'bar';*";
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '/*!998765' AND b = 'bar';*' at line 1
drop table table_28779;
#
# MDEV-7381: Reversed executable comments
#
# Server version is >= 100000, so reversed comments with version
# <= current should NOT execute (server is not older than that version).
SELECT 1 /*!!50101 +1 */;
1
1
SELECT 1 /*!!100000 +1 */;
1
1
# Reversed comment with version higher than current SHOULD execute.
SELECT 1 /*!!999999 +1 */;
1  +1
2
# MariaDB-specific reversed executable comments
SELECT 1 /*M!!50101 +1 */;
1
1
SELECT 1 /*M!!999999 +1 */;
1  +1
2
# Without version number (just /*!! with no digits) should still work
# as a regular executable comment expanding the content.
SELECT 1 /*!! +1 */
;
1  +1
2
SELECT 1 /*M!! +1 */;
1  +1
2
# Combined forward and reversed in the same statement (MDEV-7381 use case).
# On this server (>= 10.0.0): /*!100000 OR REPLACE */ executes,
# /*!!100000 IF NOT EXISTS */ is skipped.
# Effective statement: CREATE OR REPLACE TABLE t1 (a INT);
CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 (a INT);
INSERT INTO t1 VALUES (1);
# Run again. OR REPLACE should drop and recreate the table, losing the row.
CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 (a INT);
# Table should be empty, proving OR REPLACE was used (not IF NOT EXISTS).
SELECT COUNT(*) FROM t1;
COUNT(*)
0
DROP TABLE t1;

Messung V0.5 in Prozent
C=59 H=100 G=81

¤ Dauer der Verarbeitung: 0.1 Sekunden  (vorverarbeitet am  2026-10-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126438
#Domains=1867298