Select all POS settings for documentation

Robi Navarro
2019-01-17 13:07
set group_concat_max_len = 10000000;
set @branchid = (select ´value´ from config where particular = 'branchid' limit 1);
set @terminalno = (select ´value´ from config where particular = 'terminalno' limit 1);
set @schema_ = 'nelsoft_retail';

SET @column_names = (select group_concat(concat('concat("',column_name,':",','´',´column_name´,'´)'))
	from information_schema.columns
	where ´table_schema´ = @schema_ and ´table_name´ = 'possettings' );

set @stmt = concat('select concat_ws("\r",',@column_names,')
	as "cls" from possettings
	where ´branchid´ = ? and ´terminal´ = ?');

PREPARE stmt1 FROM @stmt;
EXECUTE stmt1 using @branchid, @terminalno;
DEALLOCATE PREPARE stmt1;


SET @column_names = (select group_concat(concat('concat("',column_name,':",','´',´column_name´,'´)'))
	from information_schema.columns
	where ´table_schema´ = @schema_ and ´table_name´ = 'terminal' );

set @stmt = concat('select concat_ws("\r",',@column_names,')
	as "cls" from terminal
	where ´branchid´ = ? and ´terminalno´ = ?');

PREPARE stmt1 FROM @stmt;
EXECUTE stmt1 using @branchid, @terminalno;
DEALLOCATE PREPARE stmt1;
Average rating: 0 (0 Votes)

You can comment this FAQ