Public
snipts » sql
showing 1-20 of 79 snipts for sql
-
∞ number of records in recordset
$result = mysql_query($query) or die(mysql_error()); $count = mysql_num_rows($result); echo "$count";
-
∞ Magento SQL example
<?php // magento sql // public function abc($type) { $type = strtolower($type); $validType = array( 'temp', ); if (in_array($type, $validType)) { $sql = "SELECT * FROM aaa WHERE bbb='$type' and status = '1' ORDER BY aaa_id desc"; $data = Mage::getSingleton('core/resource') ->getConnection('core_read')->fetchAll($sql); if (!empty($data)) return current($data); else return array(); } }
-
∞ create DB utf8
CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;
-
∞ List Sql Server Sessions
select min(login_time) as logintime, loginame, hostname, program_name, db.Name as "database_name" from master.dbo.sysprocesses inner join master.dbo.sysdatabases as db on master.dbo.sysprocesses.dbid = db.dbid group by loginame, hostname, program_name,db.name order by loginame
-
∞ Drop all tables and constraints within an Oracle schema
BEGIN FOR c IN (SELECT table_name FROM user_tables) LOOP EXECUTE IMMEDIATE ('DROP TABLE ' || c.table_name || ' CASCADE CONSTRAINTS'); END LOOP; END;
-
∞ sql insert into syntax
INSERT INTO physiologic_monitoring (subject_id) SELECT id FROM subject id JOIN pm_participants p USING (email) UPDATE participant_summary p JOIN SSSSSS s USING (participant_id) SET p.RDI= s.RDI
-
∞ Función de SQL para determinar la edad con base a 2 fechas
CREATE FUNCTION [dbo].[fn_GetAge] (@DateOfBirth DATETIME, @AsOfDate DATETIME) RETURNS INT AS BEGIN /* Descripción: Función que calcula una edad en base a 2 fechas Autor: David Austria Revisión: 2 de Agosto de 2006 Descripción: Procedimientos Básico Ejemplo: SELECT dbo.Fn_GetAge(CONVERT(DATETIME, '1977-05-04 00:00:00', 102),GetDate()) as Edad */ DECLARE @vAge INT IF @DateOfBirth >= @AsOfDate RETURN 0 SET @vAge = DATEDIFF(YY, @DateOfBirth, @AsOfDate) IF MONTH(@DateOfBirth) > MONTH(@AsOfDate) OR (MONTH(@DateOfBirth) = MONTH(@AsOfDate) AND DAY(@DateOfBirth) > DAY(@AsOfDate)) SET @vAge = @vAge - 1 RETURN @vAge END
-
∞ Oracle table size
select to_char(begin_interval_time,'yyyymmdd hh24:mm') modify_date , object_name table_name , space_used_total total_size from dba_hist_seg_stat s, dba_hist_seg_stat_obj o, dba_hist_snapshot sn where o.owner = 'ODS' and s.obj# = o.obj# and sn.snap_id = s.snap_id and object_name like 'UNRATED%' order by begin_interval_time;
-
∞ Insert SQL via command line
-- insert sql via command line mysql -u dbuser -p -h dbhost.yoursite.com dbname < /path/to/backup.sql -
∞ Query para retornar pies de ventas 2008 por empresa y periodo
SELECT d.Empresa, v1.Nombre, SUM(v1.MontoIngreso) AS Expr1, d.Periodo FROM Documento AS d WITH (nolock) INNER JOIN DocumentoVal AS v1 ON d.Empresa = v1.Empresa AND d.TipoDocumento = v1.TipoDocumento AND d.Correlativo = v1.Correlativo WHERE (d.TipoDocumento LIKE 'operacion%') AND (d.Fecha >= '2008-01-01') AND (d.Fecha < '2009-01-01') AND (d.Estado = 's') AND (v1.Nombre = 'contado') GROUP BY d.Empresa, v1.Nombre, d.Periodo
-
∞ Busca operaciones devueltas sin finalizar
SELECT Empresa, TipoDocumento, Correlativo, Entidad, Fecha, Moneda, ListaPrecio, Ejecutivo, Glosa, Periodo, Estado, Abierto, Etapa, RolCreacion, RolActual, FechaCreacion, UsuarioCreacion, FechaModif, UsuarioModif FROM Documento WHERE (TipoDocumento LIKE 'operaciones%') AND (Empresa = 'futuro') AND (Fecha > '31-12-2008') AND (Correlativo IN (SELECT DISTINCT Id FROM Historial WHERE (Tabla = 'documento') AND (Subtabla LIKE 'operacio%') AND (Comentario LIKE '%Dev. Supervisor%'))) AND (Etapa <> 'Fin') AND (Etapa <> 'Post Venta') AND (Etapa <> 'cuponera') AND (Etapa <> 'facturacion')
-
∞ parser
<?php $file_path = 'inst_response.cvs'; $file_sql_path = 'inst_response.txt'; $file_rights = 'r'; $file_handler = ''; $sql_query = "INSERT INTO `Message66` (`User_ID`, `Subdivision_ID`, `Sub_Class_ID`, `Priority`, `Keyword`, `Checked`, `TimeToDelete`, `TimeToUncheck`, `IP`, `UserAgent`, `Parent_Message_ID`, `Created`, `LastUpdated`, `LastUser_ID`, `LastIP`, `LastUserAgent`, `UserID`, `Grade`, `Comment`) VALUES "; $file_lines = file($file_path); $sql_lines = array(); foreach ($file_lines as $line) { list($id, $text, $grade, $date) = explode("%;", $line); // ??????? ??????? ?????? $date = substr($date, 0, strlen($date) - 2); list($date_day, $date_month, $date_year) = explode(".", $date); // ????????? ?????? ??? ?????????? ?????? ??????? ? ????????? ?? ? ?????? $sql_lines[] = "(1, 149, 167, $id, '', 1, NULL, NULL, '217.117.112.154', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.9 (KHTML, like Gecko) Iron/2.0.178.0 Safari/530.9', 0, '$date_year-$date_month-$date_day 01:08:38', '2009-06-15 01:08:38', 0, NULL, NULL, $id, $grade, '$text')"; }; $sql_query = $sql_query.implode(', '.Chr(10), $sql_lines); file_put_contents($file_sql_path, $sql_query); ?>
-
∞ DB2 Drop FK
ALTER TABLE <name> DROP FOREIGN KEY <foreign_key_name>
-
∞ DB2 Create Table with PK&FK
CREATE TABLE table_name ( ID INT GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY NOT NULL, USER_ID INT NOT NULL, USERNAME varchar(45) NOT NULL, TIME timestamp NOT NULL, OLD_QUANTITY DECIMAL(20,5) NOT NULL, CONSTRAINT FK_LOGPROFILE_USER FOREIGN KEY(USER_ID) REFERENCES PERSON(PERSON_ID), CONSTRAINT FK_LOGPROFILE_STOCK FOREIGN KEY(STOCK_ID) REFERENCES SM_STOCK(STOCK_ID) )
-
∞ create view
CREATE VIEW HotelAndGuests AS SELECT hotelName, guestName FROM Hotel INNER JOIN Booking ON Hotel WHERE Booking.hotelNo = Hotel.hotelNo INNER JOIN Guest ON Booking WHERE Guest.guestNo = Booking.guestNo;
-
∞ create insert
CREATE TABLE BookingArchive( hotelNo HotelNumber, guestNo GuestNumber, dateFrom DateFrom, dateTo DateTo, roomNo RoomNumber); INSERT INTO BookingArchive VALUES(SELECT * FROM Booking);
-
∞ mapex db 3
SELECT SUM(price) AS totalIncome FROM Room INNER JOIN Hotel ON Room WHERE Room.hotelNo = Hotel.hotelNo INNER JOIN Booking ON Room WHERE Room.roomNo = Booking.roomNo WHERE Booking.dateFrom >= '8-11-2009' AND Booking.dateTo <= '8-11-2009' AND Hotel.HotelName = 'Grosvenor Hotel' GROUP BY Room.hotelNo
-
∞ sort PostgreSQL database dump to minimize diffs
#!/usr/bin/env python import sys import re from bisect import insort COPY_RE = re.compile(r'COPY .*? \(.*?\) FROM stdin;\n$') def try_float(s): if not s or s[0] not in '0123456789.-': # optimization return s try: return float(s) except ValueError: return s def linecomp(l1, l2): p1 = l1.split('\t', 1) p2 = l2.split('\t', 1) result = cmp(try_float(p1[0]), try_float(p2[0])) if not result and len(p1) == len(p2) == 2: return linecomp(p1[1], p2[1]) return result if __name__ == '__main__': copy_lines = None for line in sys.stdin: if copy_lines is None: if COPY_RE.match(line): copy_lines = [] sys.stdout.write(line) else: if line == '\\.\n': copy_lines.sort(cmp=linecomp) for copy_line in copy_lines: sys.stdout.write(copy_line) sys.stdout.write(line) copy_lines = None else: copy_lines.append(line)
-
∞ Script to search a value on BBDD
EXEC SearchAllTables 'A38010088' GO Here is the complete stored procedure code: CREATE PROC SearchAllTables ( @SearchStr nvarchar(100) ) AS BEGIN -- Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved. -- Purpose: To search all columns of all tables for a given search string -- Written by: Narayana Vyas Kondreddi -- Site: http://vyaskn.tripod.com -- Tested on: SQL Server 7.0 and SQL Server 2000 -- Date modified: 28th July 2002 22:50 GMT CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630)) SET NOCOUNT ON DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110) SET @TableName = '' SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''') WHILE @TableName IS NOT NULL BEGIN SET @ColumnName = '' SET @TableName = ( SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)) FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' AND QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName AND OBJECTPROPERTY( OBJECT_ID( QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) ), 'IsMSShipped' ) = 0 ) WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL) BEGIN SET @ColumnName = ( SELECT MIN(QUOTENAME(COLUMN_NAME)) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2) AND TABLE_NAME = PARSENAME(@TableName, 1) AND DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar') AND QUOTENAME(COLUMN_NAME) > @ColumnName ) IF @ColumnName IS NOT NULL BEGIN INSERT INTO #Results EXEC ( 'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) FROM ' + @TableName + ' (NOLOCK) ' + ' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2 ) END END END SELECT ColumnName, ColumnValue FROM #Results END
-
∞ sql force id insert
SET IDENTITY_INSERT TABLE ON; INSERT INTO TABLE (ID, ...) VALUES (ID, ...); SET IDENTITY_INSERT TABLE OFF;



Pro Drupal Development