<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1271145685379070901</id><updated>2012-01-09T00:54:48.736-08:00</updated><category term='Home Page'/><title type='text'>ORACLE - COMPLETE FREE GUIDE LINE</title><subtitle type='html'>Guide Line Tips, Technique for Oracle Database and Developer.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6945965961388673231</id><published>2009-08-30T10:00:00.000-07:00</published><updated>2009-08-22T00:58:57.065-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Home Page'/><title type='text'>Oracle Complete Learning Guide Line</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;Salim Mahmud&lt;span style="color:#ffffff;"&gt;----------------------------------------&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;(&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Click) &lt;/span&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/bangladesh-informations.html"&gt;Bangladesh&lt;/a&gt; information&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Introduction:&lt;span style="color:#ffffff;"&gt; --------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;In this guide you will find all the common things, sql, pl-sql, procedure, function, package, trigger, cursor like many items are described simply, how to install, connection &amp;amp; problem with connection and so on as required for learners.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;In addition you will find here a complete project with developer tools. This is a simple project. You can tell it supply chain or small inventory. Actually this project to maintain a shop for ladies mainly garments items.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;I have a shop here. I am using this software to maintain this shop. The name of this shop is "Ladies Corner". We are purchasing / buying Ladies / Womens / Girls / kids items from supplier and serving / selling it to our valuable customers. The items are like: Skirt, Tops, Under Garments, Bra, Swimwear Bikinis, Panty, Petticoat, Sleeping gown, Shoes, Beauty items, Cosmetics, Women Fashion Wear, Ladies Shorts, Trousers, Blouses, Beach-wear, Cardigans and so many items for modern Women, teenager girls and kids.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;We shall make database for this project and develop a software using developer tools. We shall create Forms, Master details forms, window, canvas, trigger, LOV alert etc step by step which we need to make the complete software.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Some Link items you can find here.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://shapno.files.wordpress.com/2009/05/microsoft-word-summary-pl-sql-final1.pdf"&gt;Oracle(PL/SQL) Hand Book&lt;/a&gt; (PDF file)&lt;/p&gt;&lt;p&gt;&lt;a href="http://shapno.files.wordpress.com/2009/05/book-ready1.pdf"&gt;Oracle (PL/SQL) in Bengoli Language &lt;/a&gt;(PDF file)&lt;/p&gt;&lt;div align="justify"&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/05/know-about-oracle-corporation.html"&gt;ABOUT ORACLE CORPORATION&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/05/oracle-version-details.html"&gt;DBMS &amp;amp; RDBMS DATABASE TIME LINE &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BEFORE INSTALLATION&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/05/before-installation-oracle-database-8i.html"&gt;ORACLE – 8i&lt;br /&gt;ORACLE – 9i &lt;/a&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/before-install-oracle-database-10g.html"&gt;ORACLE – 10g &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INSTALLATION&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-8i.html"&gt;Simple Installation ORACLE – 8i&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-9i.html"&gt;Installation ORACLE – 9i&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-9i.html"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Installation ORACLE – 10g&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;CHECKING INSTALLATION&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;DOWNLOAD SOFTWARE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;COPY TO HARD DISK&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/how-connect-to-database.html"&gt;3 ways to connect database&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;SOME PROBLEM HAPPENS DURING CONNECTON&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;HOW TO MANAGE PASSWORD&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/removing-oracle-database.html"&gt;&lt;strong&gt;Removing Oracle Database&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/summary-of-sql.html"&gt;Summary of PL/SQL &lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#ff0000;"&gt;SQL&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/ddldata-definition-language.html"&gt;DDL-Data Definition Language&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/constraints-and-comments.html"&gt;Constraint &amp;amp; Comments&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/dcl-data-control-language.html"&gt;DCL-Data Control Language&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/dml-data-manipulation-language.html"&gt;DML-Data manipulation Language&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/tcl-transaction-control-language.html"&gt;TCL-Transaction Control Language&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/select-statement.html"&gt;Select Statement&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/sub-query.html"&gt;Sub-Query (Select)&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/all-type-of-join.html"&gt;All Type of Join&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/other-database-objects-view.html"&gt;Database Object(View)&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/sequence.html"&gt;Database Object(Sequence)&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/synonym-index.html"&gt;Synonym &amp;amp; Index&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div align="justify"&gt;&lt;br /&gt;PL/SQL&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-variable.html"&gt;Simple Variable&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/pl-sql-block.html"&gt;PL/SQL BLOCK&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/cursor.html"&gt;Cursor&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/procedures.html"&gt;Procedure&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/functions.html"&gt;Function&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/packages.html"&gt;Package&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/trrigers.html"&gt;Trigger&lt;/a&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/07/real-estate-software-develope.html"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;FORMS (DEVELOPER)&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/07/real-estate-software-develope.html"&gt;REAL ESTATE SOFTWARE DEVELOPE (COMPLETE)&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/supply-chain-development-class-1.html"&gt;Creating Software Class # 1&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;REPORTS&lt;br /&gt;&lt;/div&gt;&lt;/strong&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;During learning period I tried to collect data from internet, but for me It was difficult, though Oracle Corporation’s build many site for the beneficiary such as &lt;a href="http://www.oracle.com/index.html"&gt;http://www.oracle.com/index.html&lt;/a&gt; is enough healthy. There are many sites you can find as bellows: &lt;a href="http://otn.oracle.com/"&gt;http://otn.oracle.com/&lt;/a&gt;, &lt;a href="http://metalink.oracle.com/"&gt;http://metalink.oracle.com/&lt;/a&gt;, &lt;a href="http://www.db.cs.ucdavis.edu/dbs"&gt;www.db.cs.ucdavis.edu/dbs&lt;/a&gt;, &lt;a href="http://www.oracle.com/support/index.html"&gt;http://www.oracle.com/support/index.html&lt;/a&gt; &lt;a href="http://www.oracle.com/us/community/index.htm"&gt;http://www.oracle.com/us/community/index.htm&lt;/a&gt; &lt;a href="http://www.oracle.com/products/index.html"&gt;http://www.oracle.com/products/index.html&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;a href="http://www.oracle.com/industries/index.html"&gt;http://www.oracle.com/industries/index.html&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;strong&gt;Further, you may find hundreds, thousands or more Oracle related sites in the internet. But? Here, in this site I tried to provide all Oracle related Data, Demo, Tutorial, Tricks and Tips &amp;amp; Techniques. Even you can find all types of files such and PDF, WORD, HTML formated file and so on for Oracle 6i, 8i, 9i and 10g. I collect many of them from internet, some are personally collected and some of from me. I hope, all the documents (together) here will be helpful for New and Advanced for DBA and Developer both equally. I hope and believe it is enough organized and capable to fulfill the requirement of oracle hunter / Oracle users, manily for new; if not then fill free to mail me with your requirement/question: &lt;a href="mailto:Mahmud15d@gmail.com"&gt;Mahmud15d@gmail.com&lt;/a&gt; &lt;/p&gt;&lt;div align="justify"&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;color:#6633ff;"&gt;&lt;strong&gt;Your Success is my goal in the filed of ORACLE&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#6633ff;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#6633ff;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6945965961388673231?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6945965961388673231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/oracle-complete-learning-guide-line.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6945965961388673231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6945965961388673231'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/oracle-complete-learning-guide-line.html' title='Oracle Complete Learning Guide Line'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-5298578532574156854</id><published>2009-08-25T23:46:00.000-07:00</published><updated>2009-10-15T10:40:47.921-07:00</updated><title type='text'>REAL ESTATE SOFTWARE DEVELOPE</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;develop a complete real estate software&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Now there is a work in my hand. A customize software for real estate (in Arabic it is called Akara) business. Real estate is equivalent to Akaria (Arabic word). We like to make / create software for real estate. To do that job; we will create user, create table and will create form one by one that will create report and so on as per the requirement. All of my reader; please follow me to do that one and learn how to make software for real estate company /business.&lt;br /&gt;&lt;br /&gt;As of Client requirement it will very simple. We will create only 4 tables. They are asking very simple software for his user. There is nothing; Only Clint /Owner details and Customer details. The real estate is one kind of broker or middle man and his work is cooperating with Owner and Customer. So we have keep record for Owner &amp;amp; Customer Details. To do that will create table as bellows: &lt;/div&gt;&lt;br /&gt;Note: Before start Install &lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-8i.html"&gt;Oracle-8i &lt;/a&gt;or &lt;a href="http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-9i.html"&gt;Oracle-9i &lt;/a&gt;or &lt;a href="http://sajani-shapno.blogspot.com/2009/06/installation-of-oracle-10g-database.html"&gt;Oracle-10g &lt;/a&gt;and Developer.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;1. Owner Detail&lt;br /&gt;2. Villa Detail&lt;br /&gt;3. Customer Detail&lt;br /&gt;4. Payment Detail.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Starting software develop&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;At first we shall log on to SQL Plus. I hope all of you know how to &lt;a href="http://sajani-shapno.blogspot.com/2009/06/how-connect-to-database.html"&gt;log on&lt;/a&gt;- SEE BELOW FOR LOG ON.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click Start (Menu)&lt;br /&gt;Click Programs (Menu)&lt;br /&gt;Click Oracle Home (Menu) -as &lt;span style="color:#ff0000;"&gt;Oracle-OracleDb10gHome1&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Then you will find SQL Plus, Click on that. &lt;strong&gt;A window appears.&lt;/strong&gt; To be connected as SYSDBA. The command syntax will be:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Sys/password@database_name as sysdba;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Message appears- connected&lt;br /&gt;&lt;br /&gt;First step we shall create user for that software. Type the command as below-&lt;br /&gt;&lt;br /&gt;SQL&gt; &lt;span style="color:#009900;"&gt;create user akaria identified by a;&lt;/span&gt; (Simple password is easy to use during creation)&lt;br /&gt;User created message appears.&lt;br /&gt;After creating it you have grant some privilege for that user. We will issue DBA privilege to the user&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="color:#009900;"&gt;Grant DBA to akaria;&lt;br /&gt;&lt;/span&gt;Grant succeed message will appear.&lt;br /&gt;&lt;br /&gt;Then connect to the database as below&lt;br /&gt;SQL&gt;&lt;span style="color:#009900;"&gt;connect akaria/a@dababase_name;&lt;br /&gt;&lt;/span&gt;Connected message will appear.&lt;br /&gt;&lt;br /&gt;Now we have to create tables. To create table write the command as below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Posted- 27-07-2009&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;SQL&gt;&lt;span style="color:#009900;"&gt;Create table Owner_detail&lt;br /&gt;(Owner_id number (4),&lt;br /&gt;O_National_ID varchar2(20) not null,&lt;br /&gt;Owner_name varchar2(100),&lt;br /&gt;Owner_address varchar2(200),&lt;br /&gt;O_city varchar2(100),&lt;br /&gt;O_telphone number(15),&lt;br /&gt;O_fax number (15),&lt;br /&gt;O_mobile varchar2(15),&lt;br /&gt;Agree_date date default sysdate,&lt;br /&gt;Villa_type varchar2(100),&lt;br /&gt;O_remark varchar2(1000),&lt;br /&gt;Constraint PK_O_ID primary key(Owner_id));&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;*************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;We now like to create Sequence to generate unique number for Owner_detail table on Owner_id column. So, unique number will be created/generated as of below command in the SQL prompt.&lt;br /&gt;&lt;br /&gt;SQL&gt;&lt;span style="color:#009900;"&gt;Create sequence O_seq&lt;br /&gt;Start with 1&lt;br /&gt;Increment by 1&lt;br /&gt;Nocache;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Sequence created.&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Date posted-28-07-2009&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Today we will create a form. To do that follow as below:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Start Menu&lt;/span&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Programs&lt;br /&gt;&lt;/span&gt;Click – &lt;span style="color:#009900;"&gt;Oracle Developer Suite – DevSuiteHome1&lt;/span&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Forms Developer&lt;/span&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Forms Builder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Oracle forms developers will start / run and appear a window – &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Object Navigator.&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#ff0000;"&gt;See the Picture below:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Click – &lt;span style="color:#009900;"&gt;Data Blocks&lt;/span&gt; ( Nagivation Window) &lt;img id="BLOGGER_PHOTO_ID_5363433002778014434" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Sm695jswsuI/AAAAAAAAAIw/qYdtApEw60Q/s320/Nagigator.bmp" border="0" /&gt;Click – &lt;span style="color:#009900;"&gt;&lt;strong&gt;+&lt;/strong&gt;&lt;/span&gt; (Plus Sign) left side of Object Navigation window&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Or,&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;From menu Click – &lt;span style="color:#009900;"&gt;edit and then Click – create.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;New data block window appear with two options&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;----&lt;/span&gt; Wizard (Selected default)&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;----&lt;/span&gt; Manually&lt;br /&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Ok&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Welcome data block wizard window appear&lt;br /&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Next &lt;/span&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Browse&lt;br /&gt;&lt;/span&gt;Type your User name, password and data base name.&lt;br /&gt;Then Click – &lt;span style="color:#33cc00;"&gt;Connect&lt;br /&gt;&lt;/span&gt;A window appear (Table list which table you created before)&lt;br /&gt;Select a table (Owner_detail)&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Ok&lt;br /&gt;&lt;/span&gt;A window appear&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;&lt;strong&gt;&gt;&gt;&lt;/strong&gt;&lt;/span&gt; to select all column of table to from left side to right side.&lt;br /&gt;Click –&lt;span style="color:#009900;"&gt; Next&lt;/span&gt;&lt;br /&gt;Write data block name (No action)&lt;br /&gt;Click –&lt;span style="color:#999900;"&gt; &lt;span style="color:#009900;"&gt;Next &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;Congratulation window appear (Two options)&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;Create data block, then call the layout wizard (default)&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;------&lt;/span&gt;Just crate data block&lt;br /&gt;&lt;br /&gt;Click –&lt;span style="color:#009900;"&gt; Finish&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Next&lt;br /&gt;&lt;/span&gt;One more window appear with two options for select as below:&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;-----&lt;/span&gt; New canvas&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;-----&lt;/span&gt; Content (Canvas Type)&lt;br /&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Next&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;&lt;strong&gt;&gt;&gt;&lt;/strong&gt;&lt;/span&gt; to select all column of table to from left side to right side.&lt;br /&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Next&lt;br /&gt;&lt;/span&gt;Next window appear with 2 options.&lt;br /&gt;Forms (Default)&lt;br /&gt;Tabular&lt;br /&gt;&lt;br /&gt;Click – &lt;span style="color:#009900;"&gt;Next&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;[On the appear window you may write Frame title, Record (how many record show?), distance between records, display scrollbar or not etc] These all are optional. You can write or not)&lt;br /&gt;&lt;br /&gt;Click –&lt;span style="color:#006600;"&gt; Next&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Then Click – &lt;span style="color:#009900;"&gt;Finish&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;(A window appears and we have to do many things here such as Canvas, Window, Items respectively their size, position etc. But later on we will do it one by one as required. No action required now.)&lt;br /&gt;&lt;br /&gt;Just run the Forms. To run it Click run button from toolbar or Click program menu and Click Run Forms, but before run it please start OC4J instance for 10g.&lt;br /&gt;&lt;br /&gt;You may see what will be at run time for this form. After view Close the form, Click Save for saving it.&lt;br /&gt;Write a name for form/module, then Click save.Exit developer suite and shutdown your computer for today.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Date -01-08-2009&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We would like to start customized the form which we crated before. We will do step by step and please follow below:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Open form, go to Object Navigator&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;Keep cursor on the data block (Owner_detail)&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Press F4 (key) for properties&lt;/strong&gt;&lt;br /&gt;If you want to change name you can; but keep it as it is.&lt;br /&gt;Change Navigation Style &lt;span style="color:#ff0000;"&gt;‘&lt;strong&gt;Same record’&lt;/strong&gt;&lt;/span&gt; to &lt;span style="color:#33cc00;"&gt;&lt;strong&gt;‘Change Record’&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Change other properties if you need (Before change try to understand the matter)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Keep cursor on Trigger (Just below data block ‘Owner_detail’)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Click + (Plus Sign – Left side tool bar of Object Navigator)&lt;br /&gt;Select Pre-insert trigger form the list&lt;br /&gt;&lt;/span&gt;A window named PL/Sql Editor appear&lt;br /&gt;Type the command as below:&lt;br /&gt;&lt;span style="color:#009900;"&gt;Select O_seq.nextval&lt;br /&gt;Into :Owner_detail.Owner_id&lt;br /&gt;From dual;&lt;br /&gt;&lt;/span&gt;Click left upper corner button for compiling and finding errors. If there is no error then close the window or to compiling select program the compile)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click item (Just below the trigger)&lt;br /&gt;Keep cursor on ‘Owner_id’&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Change the properties as below:&lt;br /&gt;&lt;span style="color:#009900;"&gt;Required = Yes to No&lt;br /&gt;Visible = Yes to No&lt;/span&gt;&lt;br /&gt;Close properties.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Again&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;span style="color:#009900;"&gt;Keep cursor on Canvas (‘Owner_detail’)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;Change as below:&lt;br /&gt;&lt;span style="color:#009900;"&gt;Cavas type = Content (As we created, keep it as it is)&lt;br /&gt;Width =734&lt;br /&gt;Height =366&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Keep cursor on window (window1)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;Change the name of window ‘window1’ to ‘O_window’&lt;br /&gt;Change as below:&lt;br /&gt;&lt;span style="color:#006600;"&gt;Width = 729&lt;br /&gt;Heght =366&lt;br /&gt;Close the properties.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go &lt;span style="color:#009900;"&gt;Owner_detail (Canvas)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Select/ keep cursor on frame just below the canvas&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;Change properties&lt;br /&gt;&lt;span style="color:#006600;"&gt;Update layout = ‘Automatically’ to ‘Manually’&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(You can change others as of size of item, position of item as well as others things if you can understand and if you required, and place items as you choice)&lt;br /&gt;&lt;span style="color:#006600;"&gt;After finish close the properties window:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;(We like to place a picture on this canvas/form. To do this please follows as below:&lt;br /&gt;&lt;br /&gt;Go to the &lt;span style="color:#006600;"&gt;Object Navigator again&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Double Click on canvas (Owner_detail)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Click the rectangle button (From left side tool bar of the object navigator)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Place a box possible right side of the canvas&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;Change as below:&lt;br /&gt;&lt;span style="color:#006600;"&gt;Name = villa&lt;br /&gt;X position = 434&lt;br /&gt;Y position = 35&lt;br /&gt;Width =282&lt;br /&gt;Height =192&lt;br /&gt;Line width = .05&lt;br /&gt;Dash Style = Solid&lt;br /&gt;Join Style = Bevel&lt;br /&gt;Bevel =Outset&lt;br /&gt;Close the properties&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click the image button (From left side tool bar of the object navigator)&lt;br /&gt;Place a box (for image) possible right side – inside the rectangle of the canvas which we created before.&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Make change as below:&lt;br /&gt;&lt;span style="color:#006600;"&gt;Name = v_sal&lt;br /&gt;Item type = Image&lt;br /&gt;Enable = Yes&lt;br /&gt;Image format = BMP&lt;br /&gt;Display Quality = high&lt;br /&gt;Sizing Style = Adjust&lt;br /&gt;Canvas = Owner_detail&lt;br /&gt;X position = 486&lt;br /&gt;Y position = 73&lt;br /&gt;Width = 190&lt;br /&gt;Height = 131&lt;br /&gt;Bevel = Lowered&lt;br /&gt;Close the properties to come back to object navigator&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Keep cursor on trigger (Top of the form/module named (‘Akaria’)&lt;br /&gt;Right Click (mouse)&lt;br /&gt;Select Smart Trigger&lt;br /&gt;Click WHEN-NEW-FORM-INSTANCE&lt;br /&gt;&lt;/span&gt;Type as below:&lt;br /&gt;&lt;span style="color:#006600;"&gt;Read_image_file (‘D:\mahdi\sal.bmp’, ‘.bmp’, ‘v_sal’);&lt;br /&gt;&lt;/span&gt;[Note- Before do it you have to save picture named sal.bmp in a folder]&lt;br /&gt;{Right the appropriate path for with drive:\folder\file_name.bmp}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Compile it&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;(Click left upper corner button for compiling and finding errors. If there is no error then close the or select program the compile all)&lt;br /&gt;If there is no error then Close Pl/Sql editor and run the form (Go program and &lt;strong&gt;&lt;span style="color:#006600;"&gt;click run&lt;/span&gt;)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;We would like to make some button for navigation like next, last, first, previous etc.&lt;br /&gt;&lt;span style="color:#009900;"&gt;Go Object Navigator&lt;br /&gt;Keep cursor on ‘Data Block’&lt;br /&gt;Click + (Plus Sign- from left tool bar of the object navigator window.)&lt;br /&gt;Select ‘build a new data block manually’&lt;br /&gt;Change the name of data block button_palette&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Again&lt;br /&gt;Keep cursor on canvas&lt;br /&gt;Click + (Plus Sign- from left tool bar of the object navigator window.)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;Make change as below:&lt;br /&gt;&lt;span style="color:#006600;"&gt;Name = button_Can&lt;br /&gt;Canvas Type = Stacked&lt;br /&gt;View port width = 517&lt;br /&gt;View port height = 23&lt;br /&gt;Visible = Yes&lt;br /&gt;Window =O_window&lt;br /&gt;Width =513&lt;br /&gt;Height =24&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Close the properties&lt;br /&gt;Double click button_can (Canvas)&lt;br /&gt;Click Button tool (Form left side tool bar)&lt;br /&gt;Place a button inside the canvas and place total 10 button as same way or you can copy and paste also&lt;br /&gt;Select all button (Shift+Click or by mouse drug)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Make change as below:&lt;br /&gt;Canvas = Button_can&lt;br /&gt;Y position =3&lt;br /&gt;Width =45&lt;br /&gt;Height =17&lt;br /&gt;Then Close properties.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Place the buttons as below picture.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5364996033080282050" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 171px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/SnRLd5UhS8I/AAAAAAAAAJA/aR3zlFREraI/s400/Button.bmp" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#006600;"&gt;Select button one by one and press F4 and make change their properties as below:&lt;br /&gt;Name =View/Add etc.(One by One)&lt;br /&gt;Item Type = Push button&lt;br /&gt;Enable =Yes&lt;br /&gt;Canvas =button_Can&lt;br /&gt;X position = (if you place manually then no need to change, keep default)&lt;br /&gt;Y position =3 (We set before)&lt;br /&gt;Width =45 (We set before)&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Height =17 (We set before)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Compile all the work (Go program from menu, select compile then select compile all)&lt;br /&gt;Close properties&lt;br /&gt;Run the form&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#006600;"&gt;&lt;br /&gt;&lt;/span&gt;See what is going on. Next will right code and other procedure for button&lt;br /&gt;Best luck for all today&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;08-08-09&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;We will write code for above created button.&lt;br /&gt;&lt;span style="color:#006600;"&gt;Open object navigator&lt;br /&gt;&lt;br /&gt;Double click button_can&lt;br /&gt;&lt;/span&gt;You will see the all button which we created before&lt;br /&gt;If you don’t change name yet;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Please select one button&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Change the name as above picture&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select view button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;execute_query;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Compile it&lt;br /&gt;&lt;/strong&gt;Close it.&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select add button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('owner_detail');&lt;br /&gt;create_record;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#000000;"&gt;Again&lt;br /&gt;&lt;/span&gt;Select next button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;begin&lt;br /&gt;go_block('owner_detail');&lt;br /&gt;Next_record;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#000000;"&gt;Again&lt;br /&gt;&lt;/span&gt;Select last button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;Last_record;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#000000;"&gt;Again&lt;br /&gt;&lt;/span&gt;Select first button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;First_record;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select previous button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;previous_record;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select modify button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;execute_query;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select delete button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;chk_button number;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;set_alert_property('confirm_alert',title, 'Delete Record');&lt;br /&gt;set_alert_property('confirm_alert', alert_message_text,&lt;br /&gt;'Do you really want to delete the record ?');&lt;br /&gt;chk_button:=show_alert('alert_delete');&lt;br /&gt;if chk_button=alert_button1 then&lt;br /&gt;delete_record;&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select save button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;begin&lt;br /&gt;go_block('Owner_detail');&lt;br /&gt;commit_form;&lt;br /&gt;end;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;span style="color:#006600;"&gt;Select save button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;answer number;&lt;br /&gt;begin&lt;br /&gt;if :system.form_status='CHANGED' THEN&lt;br /&gt;SET_ALERT_PROPERTY('CONFIRM_ALERT',TITLE, 'Save Changes');&lt;br /&gt;SET_ALERT_PROPERTY('CONFIRM_ALERT',ALERT_MESSAGE_TEXT,&lt;br /&gt;'Would you like to make changes permanent?');&lt;br /&gt;answer:=show_alert('confirm_alert');&lt;br /&gt;&lt;br /&gt;if answer=alert_button1 then&lt;br /&gt;commit_form;&lt;br /&gt;end if;&lt;br /&gt;end if;&lt;br /&gt;clear_block;&lt;br /&gt;exit_form;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now we will create Procedure. There is some condition in side the procedure. It will make enable or disable the button when condition will true/false. As you know procedure will not work until you call it to perform appropriate task. We will create ant save for the future wherever it require.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;To create a procedure:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Click Progam units (Object Navagator)&lt;br /&gt;Type a name “Scroll_control”&lt;br /&gt;Click Ok&lt;br /&gt;&lt;br /&gt;A window appear as below (Blue Color)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;&lt;strong&gt;PROCEDURE s IS&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;In between BEGIN and END type code as below: Completely with code will be as below:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;&lt;span style="color:#3333ff;"&gt;PROCEDURE SCROL_CONTROLL IS&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;BEGIN&lt;/span&gt;&lt;br /&gt;IF :SYSTEM.last_record='TRUE' AND :SYSTEM.cursor_record='1' THEN&lt;br /&gt;set_item_property('button_palette.next', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.last', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.first', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.previous', enabled, property_off);&lt;br /&gt;&lt;br /&gt;ELSIF :SYSTEM.last_record='TRUE' THEN&lt;br /&gt;set_item_property('button_palette.next', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.last', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.first', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.previous', enabled, property_on);&lt;br /&gt;&lt;br /&gt;ELSIF :system.cursor_record='1' THEN&lt;br /&gt;set_item_property('button_palette.next', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.last', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.first', enabled, property_off);&lt;br /&gt;set_item_property('button_palette.previous', enabled, property_off);&lt;br /&gt;&lt;br /&gt;ELSE&lt;br /&gt;set_item_property('button_palette.next', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.last', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.first', enabled, property_on);&lt;br /&gt;set_item_property('button_palette.previous', enabled, property_on);&lt;br /&gt;&lt;br /&gt;END IF;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;END;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Try to understand the code, compile the code and close it.&lt;br /&gt;&lt;br /&gt;Now we will call the procedure to performing enable /disable our button.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;We will call the procedure beginning of the form.&lt;br /&gt;Keep cursor on trigger (Just below data block Owner_detail)&lt;br /&gt;Right Click&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click &lt;strong&gt;WEHN-NEW-RECORD-INSTACNE&lt;br /&gt;&lt;/strong&gt;Type the command as below:&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;BEGIN&lt;br /&gt;SCROLL_CONTROL;&lt;br /&gt;END;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Compile all the module/form&lt;br /&gt;Run the form.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Enter/Add 2/3 record to data block. (Owner_detail)&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/strong&gt;Click next, last, first, previous and observe the result.&lt;br /&gt;&lt;br /&gt;(Now you can read the code again and try to understand the total subject)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;14/08/2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;List of Value (LOV)&lt;br /&gt;&lt;br /&gt;We will try to create a LOV and record group. This will perform retrieve data from table to your form. LOV will be connected with respective item. When cursor will be in the respective item then click CTRL+L; LOV window will appear. So we can select appropriate data from the list which we required.&lt;br /&gt;&lt;br /&gt;To create a LOV follow command as below:&lt;br /&gt;Run developer suite.&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Open Akaria form in the object navigator.&lt;br /&gt;Connect to database&lt;/span&gt;&lt;br /&gt;(Click File menu then click Connect and type you user name, password and database name)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Keep cursor on LOVs&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#009900;"&gt;Click + (Plus Sign) from left top corner of navigation bar.&lt;br /&gt;&lt;/span&gt;A window appear with two options&lt;br /&gt;&lt;span style="color:#009900;"&gt;1. Use the LOV wizard (Default Selected)&lt;br /&gt;&lt;/span&gt;2. Build a new LOV manually.&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click OK.&lt;br /&gt;&lt;/span&gt;A window appear with two options&lt;br /&gt;New record group based on the query (Default Selected)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click NEXT&lt;br /&gt;&lt;/span&gt;Another window appear with two options&lt;br /&gt;&lt;br /&gt;Click Build SQL query&lt;br /&gt;A window appear with data base list (You can see all database which you created before)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Select Owner_detail&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#006600;"&gt;Click INCLUDE (Button)&lt;br /&gt;Then Click Close (Button)&lt;br /&gt;&lt;/span&gt;A window appears with database (table) column.&lt;br /&gt;Select All field by clicking (Or select as you require)&lt;br /&gt;&lt;span style="color:#006600;"&gt;Then Press OK (button)&lt;br /&gt;&lt;/span&gt;Another window appear with “SQL Query Statement”&lt;br /&gt;Click NEXT (If you want you can change SQL query from here)&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click &gt;&gt; (sign)&lt;/span&gt;&lt;br /&gt;Record group columns to LOV columns&lt;br /&gt;(All column from left side to right side)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click Next&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;&lt;span style="color:#009900;"&gt;Keep cursor on Owner_id (Return Value)&lt;br /&gt;Click “Look up return item” (button)&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;&lt;span style="color:#009900;"&gt;Select Owner_detail.Owner_id&lt;br /&gt;Click OK&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;Follow same procedure for others column and after finish&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#006600;"&gt;Click NEXT&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;&lt;span style="color:#009900;"&gt;Type title here&lt;/span&gt;&lt;br /&gt;(Others keep as it is default)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click NEXT&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;&lt;span style="color:#006600;"&gt;Type 10 in the text field&lt;br /&gt;Click NEXT&lt;br /&gt;&lt;/span&gt;Another window appear&lt;br /&gt;Select Owner_detail.Owner_name (Where LOV will assign but you can select all field you if want)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Click NEXT&lt;br /&gt;Click FINISH.&lt;br /&gt;&lt;/span&gt;You will come back Object Navigator (Automatically)&lt;br /&gt;&lt;span style="color:#006600;"&gt;Change the name LOV9 to Owner_lov&lt;br /&gt;Change the name LOV9 to Owner_lov_record (Record Group)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Keep cursor on LOV9 to Owner_lov (LOV)&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click F4 (for properties)&lt;br /&gt;&lt;/span&gt;(Change width, height, X position, Y position respectively other properties of the LOV window if you need)&lt;br /&gt;{You can set Width=350, Height=250&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;Compile the form&lt;br /&gt;Run the form&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Click Owner Name&lt;br /&gt;Click CTRL+L&lt;br /&gt;You can see the result&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Call LOV/Show LOV&lt;br /&gt;For the end user to make it user friendly we like to make button for the above created LOV. So, user can click the Button and cab simply open.&lt;br /&gt;&lt;br /&gt;To do that follow&lt;br /&gt;Go to the Object Navigator&lt;br /&gt;Double click Owner_detail (CANVAS)&lt;br /&gt;Click Button tool from button tool palette.&lt;br /&gt;Place a button just right side “owner name” (text item )&lt;br /&gt;Change the name of the button as you like. Write “NAME”&lt;br /&gt;Right Click on the Name button&lt;br /&gt;Select Smart Triggers&lt;br /&gt;Click WHEN-BUTTON-PRESS.&lt;br /&gt;Write code as below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;DECLARE&lt;br /&gt;O_Lov_Open BOOLEAN;&lt;br /&gt;BEGIN&lt;br /&gt;O_Lov_Open := Show_Lov('Owner_lov');&lt;br /&gt;IF NOT O_Lov_Open THEN Message('You have not selected a value.');&lt;br /&gt;Bell; RAISE Form_Trigger_Failure;&lt;br /&gt;END IF;&lt;br /&gt;END;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;Compile the form&lt;br /&gt;Run the form&lt;br /&gt;Click that button and see your result.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#cc33cc;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-size:100%;"&gt;22/08/2009&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;TEXT EDITOR&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#00cccc;"&gt;Run the from (‘Akaria’)&lt;br /&gt;Keep cursor on any text box&lt;br /&gt;Click VIEW (button)&lt;br /&gt;Click CTRL+E&lt;br /&gt;&lt;/span&gt;You will see a built-in text editor. This is Oracle built-in. You can add, edit and delete data from there.&lt;br /&gt;(Normally for long field like remarks this we need this type of Ediror)&lt;br /&gt;We can create it manually. Built-in TEXT EDITOR some times not perfect for all software. So somewhere we need to create it manually.&lt;br /&gt;&lt;br /&gt;To create TEXT EDITOR follow as below:&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Go to the Object Navigator&lt;br /&gt;Keep Cursor on Editor&lt;br /&gt;Click +&lt;/span&gt; (Plus Sign) left side bar of the navigator bar.&lt;br /&gt;Editor will be created as named EDITOR23 (With 2 digit number)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;Change the name of the editor&lt;br /&gt;&lt;/strong&gt;Type &lt;span style="color:#009900;"&gt;REMARK_EDIT&lt;br /&gt;&lt;/span&gt;Keep cursor on &lt;span style="color:#006600;"&gt;REMARK_EDIT&lt;br /&gt;Click F4 (key) for properties&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;Type Title – Remarks&lt;/span&gt; (As you required)&lt;br /&gt;&lt;span style="color:#009900;"&gt;Type Bottom Tile – Edit your remarks&lt;/span&gt; (As you required)&lt;br /&gt;(If you want change the colour of Foreground and Background as well as font name, font size etc)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;Change as below:&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#006600;"&gt;X position = 90 (As you required)&lt;br /&gt;Y position= 150 (As you required)&lt;br /&gt;Width = 400 (As you required)&lt;br /&gt;Height = 200 (As you required)&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Close properties.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Next Step&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#009900;"&gt;Click Owner_detail (Data block)&lt;br /&gt;Click items&lt;br /&gt;Click O_remark&lt;/span&gt; (Data block item or select where you want to assign this EDITOR)&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click F4 (key) for properties&lt;br /&gt;&lt;/span&gt;In the properties you will find editor item&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click right side of the properties.&lt;br /&gt;Select REMARK_EDIT&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;Close properties.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Compile the form&lt;br /&gt;Run form&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#3333ff;"&gt;Keep cursor on Remarks field&lt;br /&gt;Press CTRL+E&lt;br /&gt;See you editor&lt;br /&gt;You can change it at any time as you required&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-size:130%;"&gt;Formatting Items&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click CANVAS&lt;/span&gt; on the Object Navigator&lt;br /&gt;&lt;span style="color:#006600;"&gt;Double Click Owner_detail&lt;/span&gt; (Canvas)&lt;br /&gt;Canvas will open&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click Owner_detail&lt;/span&gt; item&lt;br /&gt;&lt;span style="color:#006600;"&gt;Click F4 (key) for properties&lt;br /&gt;Click Prompt.&lt;br /&gt;Type “Owner National ID”&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#000099;"&gt;(To making it understandable for end users. Normally it was as we created field of table. End user or user can be confused. So we will change name as possible as meaning full)&lt;br /&gt;Please select one by one item and change the name as you required.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Now, we will like to change the &lt;span style="font-size:130%;color:#333399;"&gt;&lt;strong&gt;format masks&lt;/strong&gt;&lt;/span&gt; to displaying as we required.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please see the reference below for all type of format mask (Collected from ebook)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Type Example Description&lt;/strong&gt;&lt;br /&gt;FM FMXX99 Fill mode: accept string as typed, do not right justify. Allows end&lt;br /&gt;user input string to be shorter than the format mask.&lt;br /&gt;&lt;br /&gt;X XXXX Any alphabetic, numeric, or special character. End user input&lt;br /&gt;string must be exact length specified by format mask.&lt;br /&gt;&lt;br /&gt;9 9999 Numeric characters only. End user input string must be exact length&lt;br /&gt;specified by format mask.&lt;br /&gt;&lt;br /&gt;A AAAA Alphabetic characters only. End user input string&lt;br /&gt;must be exact length specified by format mask&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Number Format&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;9 9999 Number of nines determines display width. Any leading zeros will&lt;br /&gt;be displayed as blanks.&lt;br /&gt;0 0999 Display leading zeros.&lt;br /&gt;0 9990 Display zero value as zero, not blank.&lt;br /&gt;$ $9999 Prefix value with dollar sign.&lt;br /&gt;B B9999 Display zero value as blank, not "0".&lt;br /&gt;MI 9999MI Display "-" after a negative value.&lt;br /&gt;PR 9999PR Display a negative value in &lt;angle&gt;.&lt;br /&gt;comma 9,999 Display a comma in this position. For correct behaviour in&lt;br /&gt;multilingual applications, substitute G to return the appropriate&lt;br /&gt;group (thousands) separator.&lt;br /&gt;&lt;br /&gt;period 99.99 Display a decimal point in this position. For correct behaviour in&lt;br /&gt;multilingual applications, substitute D to return the appropriate&lt;br /&gt;decimal separator.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Date Format&lt;br /&gt;&lt;br /&gt;YYYY or SYYYY 4-digit year;&lt;br /&gt;"S" prefixes "BC" date with "-".&lt;br /&gt;YYY or YY or Y Last 3, 2, or 1 digits of year.&lt;br /&gt;Y,YYY Year with comma in this position.&lt;br /&gt;BC or AD BC/AD indicator.&lt;br /&gt;B.C. or A.D. BC/AD indicator with periods.&lt;br /&gt;MM Month (01-12; JAN = 01).&lt;br /&gt;MONTH Name of month, padded with blanks to length of 9 characters. MON Name &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;of month, 3-letter abbreviation. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;DDD Day of year (1-366).&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;DD Day of month (1-31).&lt;br /&gt;D Day of week (1-7; Sunday=1).&lt;br /&gt;DAY Name of day, padded with blanks to length of 9 characters.&lt;br /&gt;DY Name of day, 3-letter abbreviation.&lt;br /&gt;AM or PM Meridian indicator.&lt;br /&gt;A.M. or P.M. Meridian indicator with periods.&lt;br /&gt;HH or HH12 Hour of day (1-12). HH24 Hour of day (0-23).&lt;br /&gt;MI Minute (0-59).&lt;br /&gt;SS Second (0-59).&lt;br /&gt;SSSSS Seconds past midnight (0-86399).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DD-MONTH-YYYY Displays as 12-JANUARY-1994.&lt;br /&gt;DY-DDD-YYYY Displays as WED-012-1994.&lt;br /&gt;DY-DD-MON-YY Displays as WED-12-JAN-94. Be sure to include month. Avoid&lt;br /&gt;masks such as DY-DD-YY, which could generate an error.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Your can change your format mask as you want see your data.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;We will change properties for date item.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Click Agree_date (Agreement date)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Click Initial Value&lt;br /&gt;Type &lt;strong&gt;$$dbdate$$&lt;br /&gt;&lt;/strong&gt;Click Format mask&lt;br /&gt;Type &lt;strong&gt;dd, Month yyyy&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;We will change Initial value properties for O_City item.&lt;/strong&gt;&lt;br /&gt;Click O_City (Owner City)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Click Format mask&lt;br /&gt;Type Dhaka&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Again&lt;/strong&gt;&lt;br /&gt;Click Villa_type&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Click Format mask&lt;br /&gt;Type Resident&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;Change Case Restriction as you like.&lt;br /&gt;Upper = All capital letter&lt;br /&gt;Lower= All small letter&lt;br /&gt;Mixed= Mixed (Capital &amp;amp; Small)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;There are many properties for items. Read that entire item and change the properties as you like.&lt;br /&gt;Close properties&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Compile the Form&lt;br /&gt;Run the Form&lt;br /&gt;And see the result&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;This is enough for today for us. Next we will learn new task.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;02-10-2009&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;I just come back after a long days. Due to holly Ramadan I was not able to write. I am sorry for that delay. I hope every week even weekly 2/3 posts you can find. Thank you for your patience. Today we will make another Table.&lt;br /&gt;&lt;br /&gt;We have to keep/save record for villa details for the respective Owner. When will enter data for Villa Owner then at the same time we have to keep/save record for villa/house details.&lt;br /&gt;&lt;br /&gt;We will make table named Villa_detail. To do that follow below task:&lt;br /&gt;&lt;br /&gt;At first we shall log on to SQL Plus. I hope all of you know how to log on-&lt;br /&gt;&lt;br /&gt;Click Start (Menu)&lt;br /&gt;Click Programs (Menu)&lt;br /&gt;Click Oracle Home (Menu)&lt;br /&gt;Then you will find SQL Plus, Click and write as user and password (User/Password@Database_name)&lt;br /&gt;&lt;br /&gt;Akaria/a@Salim (Database name was ‘salim’)&lt;br /&gt;&lt;br /&gt;Message appears- connected&lt;br /&gt;&lt;br /&gt;Now we have to create tables. To create table write the command as below:&lt;br /&gt;&lt;br /&gt;Create table Villa_detail&lt;br /&gt;(villa_id number(4),&lt;br /&gt;O_National_ID varchar2(20) not null,&lt;br /&gt;Villa_No varchar2(20),&lt;br /&gt;Villa_detail varchar2(100),&lt;br /&gt;Yearly_rent number (10,2),&lt;br /&gt;V_remarks Varchar2(200),&lt;br /&gt;Constraint PK_V_ID PRIMARY KEY(Villa_ID));&lt;br /&gt;&lt;br /&gt;We like to create Sequence to generate unique number for villa_detail table on villa_id column. So, unique number will be created./generated for said column.&lt;br /&gt;&lt;br /&gt;SQL&gt;Create sequence V_seq&lt;br /&gt;Start with 1&lt;br /&gt;Increment by 1&lt;br /&gt;Nocache&lt;br /&gt;Nocycle;&lt;br /&gt;&lt;br /&gt;Sequence created.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Exit SQL Plus.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff6666;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;After create table and sequence we will start making another data block for that table (villa_detail)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We will create a new form&lt;br /&gt;Run Oracle developer suite&lt;br /&gt;Save the form as Villa&lt;br /&gt;&lt;br /&gt;We will create a data block and to do that follow as below:&lt;br /&gt;&lt;br /&gt;Go to – Object Navigator.&lt;br /&gt;Click – Data Blocks&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window&lt;br /&gt;&lt;br /&gt;New data block window appear with two options&lt;br /&gt;Use the data block wizard (Default select)&lt;br /&gt;Build a data block Manually&lt;br /&gt;Click – Ok&lt;br /&gt;&lt;br /&gt;Welcome data block wizard window appear with two option&lt;br /&gt;Click Next&lt;br /&gt;Another Window appear&lt;br /&gt;Table or View (Default select)&lt;br /&gt;Stored Procedure&lt;br /&gt;Click – Next&lt;br /&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click – Browse&lt;br /&gt;Another window appear&lt;br /&gt;Type your User name, password and data base name.&lt;br /&gt;Then Click – Connect&lt;br /&gt;&lt;br /&gt;A window appear (Table list which table you created before)&lt;br /&gt;Select the table (Villa_detail)&lt;br /&gt;Click – Ok&lt;br /&gt;&lt;br /&gt;A window appear&lt;br /&gt;Click – &gt;&gt; to select all column of table to from left side to right side. Available items to Display items&lt;br /&gt;Click – Next&lt;br /&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click delete relationship button&lt;br /&gt;Remove check box by clicking.&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;data block name (No action) (A new window appear)&lt;br /&gt;Click – Next&lt;br /&gt;Congratulation window appear (Two options)&lt;br /&gt;Create data block, then call the layout wizard (default)&lt;br /&gt;Just crate data block&lt;br /&gt;Click – Finish&lt;br /&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click – Next&lt;br /&gt;One more window appear with two options&lt;br /&gt;Canvas&lt;br /&gt;Content (Canvas Type)&lt;br /&gt;&lt;br /&gt;In the canvas field&lt;br /&gt;Select canvas = new Canvas&lt;br /&gt;Select Canvas type = Stacked&lt;br /&gt;Click – Next&lt;br /&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click – &gt;&gt; to select all column of table to from left side to right side. (Available column to database items)&lt;br /&gt;&lt;br /&gt;Click – Next&lt;br /&gt;&lt;br /&gt;Another window appear&lt;br /&gt;Click – &gt;&gt; to select all column of table to from left side to right side. (Available items to display items)&lt;br /&gt;&lt;br /&gt;Another window appear to customize Prompt, width, height&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;Next window appear with 2 options.&lt;br /&gt;Forms (Default)&lt;br /&gt;Tabular&lt;br /&gt;&lt;br /&gt;Click – Next&lt;br /&gt;&lt;br /&gt;[On the appear window you may write Frame title, Record (how many record show?), distance between records, display scrollbar or not etc] These all are optional. You can write or not)&lt;br /&gt;Click – Next&lt;br /&gt;Then Click – Finish&lt;br /&gt;(A window (Owner_detail data block) appears and we have to do many things here such as Canvas, Window, Items respectively their size, position etc. But later on we will do it one by one as required. No action required now.)&lt;br /&gt;&lt;br /&gt;Just run the Forms. To run it Click run button from toolbar or Click program menu and Click Run Forms, but before run it please start OC4J instance for 10g.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configure the new form (Canvas, window, items)&lt;br /&gt;&lt;br /&gt;Open form, go to Object Navigator&lt;br /&gt;Keep cursor on the data block (villa_detail)&lt;br /&gt;Press F4 (key) for properties&lt;br /&gt;If you want to change name you can; but keep it as it is.&lt;br /&gt;Change Navigation Style ‘Same record’ to ‘Change Record’&lt;br /&gt;Change other properties if you need (Before change try to understand the matter)&lt;br /&gt;Keep cursor on Trigger (Just below data block ‘villa_detail’)&lt;br /&gt;Click + (Plus Sign – Left side tool bar of Object Navigator)&lt;br /&gt;Select Pre-insert trigger form the list&lt;br /&gt;A window named PL/Sql Editor appear&lt;br /&gt;Type the command as below:&lt;br /&gt;Select v_seq.nextval&lt;br /&gt;Into :villa_detail.villa_id&lt;br /&gt;From dual;&lt;br /&gt;Click left upper corner button for compiling and finding errors. If there is no error then close the window or to compiling select program the compile)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click item (Just below the trigger)&lt;br /&gt;Keep cursor on ‘villa_id’&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;&lt;br /&gt;Change the properties as below:&lt;br /&gt;Required = Yes to No&lt;br /&gt;Visible = Yes to No&lt;br /&gt;Close properties.&lt;br /&gt;&lt;br /&gt;Keep cursor on window&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window&lt;br /&gt;Keep cursor on the new widow&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Change the name of window to ‘v_window’&lt;br /&gt;Change as below:&lt;br /&gt;X Position = 440&lt;br /&gt;Y Position = 107&lt;br /&gt;Width = 270&lt;br /&gt;Heght = 165&lt;br /&gt;Bevel = Lowered.&lt;br /&gt;&lt;br /&gt;Click the new Canvas&lt;br /&gt;Change the name of the canvas as ‘villa_detail’&lt;br /&gt;Go villa_detail (Canvas)&lt;br /&gt;Select/ keep cursor on frame just below the canvas&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Change&lt;br /&gt;Update layout = ‘Automatically’ to ‘Manually’&lt;br /&gt;&lt;br /&gt;Keep cursor on Canvas (‘villa_detail’)&lt;br /&gt;Click F4 (key) for properties&lt;br /&gt;Change as below&lt;br /&gt;&lt;br /&gt;Window = v_window&lt;br /&gt;Viewport width =270&lt;br /&gt;Viewport height =149&lt;br /&gt;&lt;br /&gt;Width =272&lt;br /&gt;Height =151&lt;br /&gt;Double Click on villa_detail Canvas&lt;br /&gt;Place the entire item inside the canvas&lt;br /&gt;&lt;br /&gt;(You can change others as of size of item, position of item as well as others things if you can understand and if you required, and place items as you choice)&lt;br /&gt;After finish close the properties window:&lt;br /&gt;Compile it and run it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open form akaria&lt;br /&gt;Double Click Owner_details Canvas&lt;br /&gt;Place Create a button top of the picture frame.&lt;br /&gt;Change the Name button as “Villa_Detail”&lt;br /&gt;&lt;br /&gt;Right Click the Button&lt;br /&gt;Select Smart Triggers&lt;br /&gt;Then Select WHEN-BUTTON-PRESSED&lt;br /&gt;Type the code as below:&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;OPEN_FORM ('h:\Mahdi\villa'); (Drive name, Folder name and form name)&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;Compile the form and run it&lt;br /&gt;Check all the things as you ability.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;If you click Villa_detail button, The Villa_detail form will appear. But when you are checking and clicking any key on the Owner_details Canvas. For this solve the open the villa_detail form/module. Go object navigator.&lt;br /&gt;&lt;br /&gt;Keep cursor on window.&lt;br /&gt;Click F4 (Properties)&lt;br /&gt;Make Window type = Document to Dialog.&lt;br /&gt;&lt;br /&gt;Compile all the form; run the form and check again.&lt;br /&gt;I hope everything is ok now. So we can enter data for Owner and respectively about the villa information.&lt;br /&gt;Make essential button for villa detail block (Save, Exit, Delete etc as you like)&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff6666;"&gt;&lt;span style="font-size:130%;"&gt;10/10/2009&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Today we will make the main form for issuing villa to the customers. To do that follow me please follow as below:&lt;br /&gt;&lt;br /&gt;Now we will create two more tables as below:&lt;br /&gt;&lt;br /&gt;Customer Details table for Customer&lt;br /&gt;Payment Details for table for payment calculation.&lt;br /&gt;&lt;br /&gt;Connect SQL Plus (As we connected before)&lt;br /&gt;Make two tables as describe below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create table Customer_detail(&lt;br /&gt;Cust_id number(4) not null,&lt;br /&gt;O_National_ID varchar2(20) not null,&lt;br /&gt;Iqama_no varchar2(20) not null,&lt;br /&gt;Cust_name varchar2(20),&lt;br /&gt;Cust_nationality varchar2(30),&lt;br /&gt;Cust_company varchar2(50),&lt;br /&gt;Cust_Position varchar2(30),&lt;br /&gt;Cust_tele varchar2(15),&lt;br /&gt;Cust_fax varchar2(15),&lt;br /&gt;Cust_mobile varchar2(15),&lt;br /&gt;Cont_S_date date,&lt;br /&gt;Cont_end_date date,&lt;br /&gt;C_remarks varchar2(200),&lt;br /&gt;Constraint PK_C_ID primary key(Cust_id));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create table Payment_detail(&lt;br /&gt;Payment_id number(4),&lt;br /&gt;O_National_ID varchar2(20) not null,&lt;br /&gt;Iqama_ID varchar2(20) not null,&lt;br /&gt;Agree_Money number(10,2),&lt;br /&gt;Agree_date date,&lt;br /&gt;P_Payment number(10,2),&lt;br /&gt;Due_pay number(10,2),&lt;br /&gt;Due_pay_date date,&lt;br /&gt;P_remark varchar2(200),&lt;br /&gt;Constraint PK_P_ID primary key(Payment_id));&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Sequence for this two table.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Sequence for Customer Detail table&lt;br /&gt;&lt;br /&gt;Create sequence C_seq&lt;br /&gt;Start with 1&lt;br /&gt;Increment by 1&lt;br /&gt;Nocache;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Sequence for Payment Detail table&lt;br /&gt;Create sequence P_seq&lt;br /&gt;Start with 1&lt;br /&gt;Increment by 1&lt;br /&gt;Nocache;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Create New Form&lt;br /&gt;Before we created two forms modules. So, I don’t want to go thoroughly. Just follow the command. No need detail description.&lt;br /&gt;Before we created two data block, (now we will create data block #3).&lt;br /&gt;&lt;br /&gt;Run Oracle developer suite&lt;br /&gt;Open the form akaria.&lt;br /&gt;Go to object Navigator&lt;br /&gt;Keep Cursor on Data Block&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window (Create)&lt;br /&gt;Then&lt;br /&gt;Click OK&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Browse button&lt;br /&gt;Connect Database (Type your user, password and database name)&lt;br /&gt;If you connect before&lt;br /&gt;Select a table from the list (Owner_detail)&lt;br /&gt;Select Owner_id, O_national_id &amp;amp; Owner_name&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click finish&lt;br /&gt;&lt;br /&gt;Then&lt;br /&gt;Click next&lt;br /&gt;Select New CANVAS&lt;br /&gt;Select CANVAS type Stacked.&lt;br /&gt;Click Next&lt;br /&gt;&lt;br /&gt;Select &gt;&gt; all field (Left to Right)&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click finish&lt;br /&gt;&lt;br /&gt;Close CANVAS&lt;br /&gt;Go to object Navigator&lt;br /&gt;Change the new created Data Block Name (Make it Issue_Rent)&lt;br /&gt;Change the new CANVAS name (Issue_rent)&lt;br /&gt;&lt;br /&gt;Keep cursor on Canvas (Issue_Rent)&lt;br /&gt;Click F4 (for properties)&lt;br /&gt;Change Window (O_window) if necessary.&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;We will create another data block (Data Block # 4)&lt;br /&gt;&lt;br /&gt;Keep Cursor on Data Block&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window (Create)&lt;br /&gt;Click OK&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Browse Button&lt;br /&gt;Select a table from the list (Customer_detail)&lt;br /&gt;Select Cust_id, Iqama_no, Cust_name &amp;amp; O_national_id (Left to Right)&lt;br /&gt;Click Next&lt;br /&gt;Click Delete Relationship Button&lt;br /&gt;Remove Check from Check box&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish&lt;br /&gt;Click Next&lt;br /&gt;Select CANVAS (Issue_rent) [from drop-down list]&lt;br /&gt;Click Next&lt;br /&gt;Select &gt;&gt; all field (Left to Right)&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;We will create another data block (Data Block # 5)&lt;br /&gt;&lt;br /&gt;Keep Cursor on Data Block&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window (Create)&lt;br /&gt;Click OK&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Browse Button&lt;br /&gt;Select a table from the list (Villa_detail)&lt;br /&gt;Select villa_id, O_national_id &amp;amp; Yearly_Rent (Left to Right)&lt;br /&gt;Click Next&lt;br /&gt;Click Delete Relationship Button&lt;br /&gt;Remove Check from Check box&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish&lt;br /&gt;Click Next&lt;br /&gt;Select CANVAS (Issue_rent) [from drop-down list]&lt;br /&gt;Click Next&lt;br /&gt;Select &gt;&gt; all field (Left to Right)&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;&lt;br /&gt;We will create another data block (Data Block # 6)&lt;br /&gt;&lt;br /&gt;Keep Cursor on Data Block&lt;br /&gt;Click – + (Plus Sign) left side of Object Navigation window (Create)&lt;br /&gt;Click OK&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Browse Button&lt;br /&gt;Select a table from the list (Payment_detail)&lt;br /&gt;Select &gt;&gt; all field (Left to Right)&lt;br /&gt;Click Next&lt;br /&gt;Click Delete Relationship Button&lt;br /&gt;Remove Check from Check box&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish&lt;br /&gt;Click Next&lt;br /&gt;Select CANVAS (Issue_rent) [from drop-down list]&lt;br /&gt;Click Next&lt;br /&gt;Select &gt;&gt; all field (Left to Right)&lt;br /&gt;&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Select Radio Button (Tabular)&lt;br /&gt;Click Next&lt;br /&gt;Type Frame Title (Payment)&lt;br /&gt;Make Record Display = 5&lt;br /&gt;Click Next&lt;br /&gt;Click Next&lt;br /&gt;Click Finish.&lt;br /&gt;&lt;br /&gt;All the data block already been created&lt;br /&gt;&lt;br /&gt;We will format that CANVAS as our requirement. Give make-up &amp;amp; get-up as your like&lt;br /&gt;As we formatted the CANVAS; see the picture below:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;(Failed to upload; soon i will add picture)&lt;br /&gt;&lt;br /&gt;Change all 4 frames properties&lt;br /&gt;Set Update Layout property = Manual&lt;br /&gt;Then drag and drop CANVAS &amp;amp; Items as you like.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;See as picture below:&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5392881270578648082" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; HEIGHT: 240px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Stdc8WCylBI/AAAAAAAAAJ4/4xFjNHaa01A/s320/Issue_Rent_form.bmp" border="0" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Go to Object Navigator,&lt;br /&gt;Keep Cursor on Button_can&lt;br /&gt;Click F3 (Properties)&lt;br /&gt;Change CANVAS TYPE= Horizontal toolbar&lt;br /&gt;Set window =O_window&lt;br /&gt;&lt;br /&gt;I like to bring the menu which we created before on the Owner_detail CANVAS. (Button Blcok / button CANVAS)&lt;br /&gt;&lt;br /&gt;To do that you have to follow as below:&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;After creating &amp;amp; formatting the form we have change the button code. So, it can be work for every block respectively for every CANVAS and items.&lt;br /&gt;&lt;br /&gt;Code for button (Trigger- When-button-pressed)&lt;br /&gt;&lt;br /&gt;To do that one you have to do following 3 steps.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Step No# 1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Keep cursor on procedure (object navigator)&lt;br /&gt;Click + (Plus Sign)&lt;br /&gt;A window appear.&lt;br /&gt;Click Package_Spec (Radio Button)&lt;br /&gt;Write a name in the name field as I wrote (P_Form). Another window appear and  You will see as like below. &lt;br /&gt;PACKAGE P_FORM IS&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;In between this two line you have to write = x number;&lt;br /&gt;So full code will like below:&lt;br /&gt;&lt;br /&gt;PACKAGE P_FORM IS&lt;br /&gt;X number;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;Compile it and close it.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Step No# 2&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Every block should be a unique number, to do that we will create WHEN-NEW-BLOCK-INSTANCE trigger. Please find the code as below:&lt;br /&gt;&lt;br /&gt;Go to the master block (Owner_Details)&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=1;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;Go to the Villa_detail Block&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=2;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;Go to the (issue_rent) Block&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=3;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;Go to the (VILLA_DETAIL1) Block&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=4;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;Go to the (Customer_detail) Block&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=5;&lt;br /&gt;&lt;br /&gt;Again&lt;br /&gt;Go to the (PAYMENT_DETAIL1) Block&lt;br /&gt;Create a trigger – WHEN-NEW-BLOCK-INSTANCE&lt;br /&gt;Write the code below:&lt;br /&gt;P_FORM.x :=6;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Step No# 3&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Finally we have to change every button code. One by one change the code as below&lt;br /&gt;View button (View record)-Execute Query&lt;br /&gt;Select view button&lt;br /&gt;Right Click (Mouse)&lt;br /&gt;Select Smart triggers&lt;br /&gt;Click WHEN-BUTTON-PRESSED&lt;br /&gt;Change the code as below:&lt;br /&gt;&lt;br /&gt;Declare&lt;br /&gt;Block_Data varchar2(80) := :system.cursor_block;&lt;br /&gt;Begin&lt;br /&gt;Go_block (‘Owner_Detail’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;Go_block (‘villa_Detail’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;Go_block (‘issue_rent’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;Go_block (‘villa_detail1’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;Go_block (‘Customer_detail’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;Go_block (‘payment_detail’);&lt;br /&gt;Execute_query;&lt;br /&gt;&lt;br /&gt;End;&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff6666;"&gt;Cont'd.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Close all and shut down your computer and sleep upto next posting&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;If there is any error or any problem dont hesitate to mail me to &lt;a href="mailto:mahmud15d@gmail.com"&gt;mahmud15d@gmail.com&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-5298578532574156854?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/5298578532574156854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/07/real-estate-software-develope.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5298578532574156854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5298578532574156854'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/07/real-estate-software-develope.html' title='REAL ESTATE SOFTWARE DEVELOPE'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AKAOAH4eSVQ/Sm695jswsuI/AAAAAAAAAIw/qYdtApEw60Q/s72-c/Nagigator.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-7921957939109633798</id><published>2009-06-30T23:36:00.000-07:00</published><updated>2009-07-01T04:48:46.885-07:00</updated><title type='text'>Synonym &amp; Index</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Synonym &amp;amp; Index&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#009900;"&gt;Type of Synonym&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;.........&lt;/span&gt;.1. Public Synonym&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;..........&lt;/span&gt;2. Private Synonym&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;(DBA CAN CREATE PUBLIC SYNONYM )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE SYNONYM E FOR EMP;&lt;br /&gt;&lt;br /&gt;CREATE SYNONYM d_sum FOR dept_sum_vu;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#009900;"&gt;DROP SEQUENCE&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;DROP SYNONYM DROP SYNONYM D_SUM;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DROP PUBLIC SYNONYM DEPT_SYN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Create Index&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;CREATE INDEX IDX_EMP_ENAME ON EMP(ENAME);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE INDEX emp_last_name_idx ON employees(last_name);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE INDEX upper_dept_name_idx ON dept2(UPPER(department_name));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Drop /Delete Indexed File&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;drop index emp_nm_idx;&lt;br /&gt;&lt;br /&gt;drop index index_em_hi_idx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;---------------end----------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-7921957939109633798?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/7921957939109633798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/synonym-index.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7921957939109633798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7921957939109633798'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/synonym-index.html' title='Synonym &amp; Index'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-5457003930849260098</id><published>2009-06-30T23:16:00.001-07:00</published><updated>2009-07-01T04:42:35.437-07:00</updated><title type='text'>Database Objects (Sequence)</title><content type='html'>&lt;div align="center"&gt;SEQUENCE&lt;/div&gt;&lt;span style="color:#ff6600;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Command Syntax (with parameter)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;CREATE SEQUENCE sequence_name&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[INCREMENT BY n] &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[START WITH n] &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[{MAXVALUE n NOMAXVALUE}] &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[{MINVALUE n NOMINVALUE}] &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[{CYCLE NOCYCLE}] &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[{CACHE n NOCACHE}];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Example &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;CREATE SEQUENCE SEQ_EMP1&lt;br /&gt;START WITH 1&lt;br /&gt;INCREMENT BY 1&lt;br /&gt;NOCACHE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE SEQJUENCE SEQ_EMP2&lt;br /&gt;START WITH 100&lt;br /&gt;INCREMENT BY 1&lt;br /&gt;MINVALUE 90&lt;br /&gt;MAXVALUE 150&lt;br /&gt;CYCLE;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To view the sequence value from dual; &lt;/p&gt;&lt;p&gt;&lt;span style="color:#ff6600;"&gt;Note: (Dual is dummay table)&lt;/span&gt;&lt;br /&gt;SELECT SEQ_EMP1.NEXTVAL FROM DUAL;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;GENERATE SEQUENCE&lt;/span&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Insert into student_data &lt;/p&gt;&lt;p&gt;values (student_d_seq.nextval, 'Nabil Mahmud', 'Noor Mohmmad', 11, 17,'15-dec-07', 150, '17-Jun-07',0507282848); &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Next Value=Nextval&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;(Return the next available sequence value Return the unique value every time, even for differenct users.) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Insert into student_data&lt;br /&gt;values (student_d_seq.nextval, 'NITI Mahmud', 'Shaik Mohmmad', 12, 17,'15-dec-07', 150, '17-Jun-07', 150, '17-Jun-07',0507282848);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select student_d_seq.nextval from dual;&lt;br /&gt;&lt;br /&gt;select student_d_seq.nextval from dual;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Current Value=currval&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;(Currval obtain the current sequence value. Nextval must be used for that sequence before currval contains a value ) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select student_d_seq.currval from dual;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;Altering sequence&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ALTER SEQUENCE EMP_D_SEQ&lt;br /&gt;MAXVALUE 2000;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ALTER SEQUENCE STUDENT_D_SEQ&lt;br /&gt;MAXVALUE 1000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Drop sequence?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DROP SEQUENCE EMP_D_SEQ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DROP SEQUENCE STUDENT_D_SEQ;&lt;br /&gt;&lt;br /&gt;--------------end--------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-5457003930849260098?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/5457003930849260098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/sequence.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5457003930849260098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5457003930849260098'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/sequence.html' title='Database Objects (Sequence)'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-4717195720299629945</id><published>2009-06-29T02:51:00.000-07:00</published><updated>2009-06-29T02:56:04.090-07:00</updated><title type='text'>Supply Chain Development-Class # 1</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Introduction:&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;As I said before I have a shop named “Ladies Corner” and I import that garments items from Bangladesh, China and other items form Italy. Some are form others Country and some of them from Local market. Specially, garments from Bangladesh, Leather from Pakistan and Italy.&lt;br /&gt;&lt;br /&gt;Before start to creating software; we have to make table to keeping record for selling and buying list. Table may many; it’s depends on requirement. Here, we shall create 13 (Thirteen) table. See short description for that table:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 1&lt;/strong&gt;&lt;br /&gt;This is a product table. All the items/product will be recorded here. When we shall purchase new item then, we shall add that item to this table. Total 10 columns as describe below their column type and width. All the items will be entered for one time. No duplicate record here. That means this is your complete product list and their description.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create table product&lt;br /&gt;(product_id number(10) constraint pk_product_id primary key,&lt;br /&gt;product_name varchar2(100),&lt;br /&gt;P_type varchar2(1),&lt;br /&gt;made_by varchar2(50),&lt;br /&gt;P_unit varchar2(50),&lt;br /&gt;P_Size varchar2(100)&lt;br /&gt;p_qty number (10),&lt;br /&gt;P_price number(12,2),&lt;br /&gt;S_price number(12,2),&lt;br /&gt;Re_order_lavel number(10));&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 2&lt;/strong&gt;&lt;br /&gt;This is a supplier table. All suppliers will be recorded here. Supplier means from where / whom we are purchasing above said items. We shall add that supplier to this table. Total 9 columns as describe below their columns type and width. All the suppliers will be entered for one time. No duplicate record here. So it is the complete supplier list.&lt;br /&gt;&lt;br /&gt;create table supplier&lt;br /&gt;(supplier_id number(10) constraint pk_supplier_id primary key,&lt;br /&gt;supplier_name varchar2(100),&lt;br /&gt;Contact_person varchar2(50),&lt;br /&gt;address varchar2(200),&lt;br /&gt;phone varchar2(15),&lt;br /&gt;fax varchar2(15),&lt;br /&gt;mobail varchar2(15),&lt;br /&gt;email varchar2(50),&lt;br /&gt;balance number(12,2));&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Table # 3&lt;/strong&gt;&lt;br /&gt;This is a customer table. All customers will be recorded here. Customer means to where / whom we are selling above said items, products or goods. We shall add that customer to this table. Total 9 columns as describe below their columns type and width. All the customers will be entered for one time. No duplicate record here. So it is the complete customer list.&lt;br /&gt;&lt;br /&gt;create table customer&lt;br /&gt;(customer_id number(10) constraint pk_customer_id primary key,&lt;br /&gt;customer_name varchar2(100),&lt;br /&gt;Contact_person varchar2(50),&lt;br /&gt;address varchar2(200),&lt;br /&gt;phone varchar2(15),&lt;br /&gt;fax varchar2(15),&lt;br /&gt;mobail varchar2(15),&lt;br /&gt;email varchar2(50),&lt;br /&gt;balance number(12,2));&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 4&lt;/strong&gt;&lt;br /&gt;This is a small table named purchase_master to keeping the purchasing record. Total 3 columns as describe below their columns type and width. Actually here the relation is important.&lt;br /&gt;&lt;br /&gt;create table purchase_master&lt;br /&gt;(Purchase_id number(10) constraint pk_purchase_id primary key,&lt;br /&gt;purchase_Date date,&lt;br /&gt;supplier_Id number(10),&lt;br /&gt;constraint fk_suppler_idn foreign key(supplier_id) references supplier(supplier_id));&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Table # 5&lt;/strong&gt;&lt;br /&gt;This table named purchase_detail to keeping detail record for the purchasing items. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table purchase_detail&lt;br /&gt;(Purchase_id number(10),&lt;br /&gt;product_id number(10),&lt;br /&gt;qty number(10),&lt;br /&gt;price number(12,2),&lt;br /&gt;total number(12,2),&lt;br /&gt;constraint fk_detail_id foreign key (purchase_id) references purchase_master(purchase_id),&lt;br /&gt;constraint fk_produc_id foreign key(product_id) references product(product_id));&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Table # 6&lt;/strong&gt;&lt;br /&gt;Purchase Return Master&lt;br /&gt;This table named pr_master to keeping record for the return/reject items to supplier from us. Total 3 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table pr_master&lt;br /&gt;(pr_id number(10) constraint pk_pr_id primary key,&lt;br /&gt;pr_Date date,&lt;br /&gt;Purchase_id number(10),&lt;br /&gt;constraint fk_purchase_id foreign key(purchase_id) references purchase_master(purchase_id));&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Table # 7&lt;/strong&gt;&lt;br /&gt;Purchase Return Details to Supplier&lt;br /&gt;This table named pr_detail to keeping detail record for the return/reject items from us to supplier. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table pr_detail&lt;br /&gt;(pr_id number(10),&lt;br /&gt;product_id number(10),&lt;br /&gt;qty number(10),&lt;br /&gt;price number(12,2),&lt;br /&gt;total number(12,2),&lt;br /&gt;constraint fk_prtn_id foreign key (pr_id) references pr_master(pr_id),&lt;br /&gt;constraint fk_produc_rtn_id foreign key(product_id) references product(product_id));&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Table # 8&lt;/strong&gt;&lt;br /&gt;Payment Details&lt;br /&gt;This table named payment to keeping payment details. When we are paying to our supplier then we will keep record here. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table payment&lt;br /&gt;(payment_id number(10) constraint pk_payment_id primary key,&lt;br /&gt;supplier_Id number(10),&lt;br /&gt;payment_Date date,&lt;br /&gt;payment_mode varchar2(15),&lt;br /&gt;ammount number(12,2),&lt;br /&gt;constraint fk_supplerP_id foreign key(supplier_id) references supplier(supplier_id));&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Table # 9&lt;br /&gt;&lt;/strong&gt;Sale Master&lt;br /&gt;This is a small table named sale_master to keeping the selling record. Total 3 columns as describe below their columns type and width. Relation is important.&lt;br /&gt;&lt;br /&gt;create table sale_master&lt;br /&gt;(sale_id number(10) constraint pk_sale_id primary key,&lt;br /&gt;sale_date date,&lt;br /&gt;customer_id number(10),&lt;br /&gt;constraint fk_custs_id foreign key (customer_id) references customer(customer_id));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 10&lt;/strong&gt;&lt;br /&gt;Sale Detail&lt;br /&gt;This table named sale_detail to keeping detail record for the selling items. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table sale_detail&lt;br /&gt;(sale_id number(10),&lt;br /&gt;product_id number (10),&lt;br /&gt;qty number(10),&lt;br /&gt;price number(12,2),&lt;br /&gt;total number(12,2),&lt;br /&gt;constraint fk_sales_id foreign key(sale_id) references sale_master(sale_id),&lt;br /&gt;constraint fk_saleP_id foreign key(product_id) references product(product_id));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 11&lt;br /&gt;&lt;/strong&gt;Sale Return Master&lt;br /&gt;This table named sr_master to keeping record for the return/reject items from the customer. Total 3 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table sr_master&lt;br /&gt;(sr_id number(10) constraint pk_sale_rtn_id primary key,&lt;br /&gt;sr_date date,&lt;br /&gt;sale_id number(10),&lt;br /&gt;constraint fk_salePrtn_id foreign key(sale_id) references sale_master(sale_id));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table # 12&lt;br /&gt;&lt;/strong&gt;Sale Return Detail&lt;br /&gt;This table named sr_detail to keeping detail record for the return/reject items from customer to us. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table sr_detail&lt;br /&gt;(sale_id number(10),&lt;br /&gt;product_id number(10),&lt;br /&gt;qty number(10),&lt;br /&gt;price number(12,2),&lt;br /&gt;total number(12,2),&lt;br /&gt;constraint fk_sale_rt_id foreign key (sale_id) references sale_master(sale_id),&lt;br /&gt;constraint fk_salertn_id foreign key(product_id) references product(product_id));&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Table # 13&lt;br /&gt;&lt;/strong&gt;This table named Recovery to keeping detail record for the recovery / dues from customer. Total 5 columns as describe below their columns type and width. Relation is also important here.&lt;br /&gt;&lt;br /&gt;create table recovary&lt;br /&gt;(recovary_id number(10) constraint pk_rec_id primary key,&lt;br /&gt;customer_id number(10),&lt;br /&gt;recovary_date date,&lt;br /&gt;recovary_mode varchar2(15),&lt;br /&gt;ammount number(12,2),&lt;br /&gt;constraint fk_cust_id foreign key (customer_id) references customer(customer_id));&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;------------------------------------------------end----------------------------------------------------&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-4717195720299629945?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/4717195720299629945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/supply-chain-development-class-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4717195720299629945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4717195720299629945'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/supply-chain-development-class-1.html' title='Supply Chain Development-Class # 1'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-41852569869733043</id><published>2009-06-26T22:29:00.001-07:00</published><updated>2009-07-01T06:15:45.895-07:00</updated><title type='text'>Trrigers</title><content type='html'>create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'24HH') not between '08' and '18') then&lt;br /&gt;raise_application_trigger(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Warning: Trigger created with compilation errors.&lt;br /&gt;SQL&gt; show error&lt;br /&gt;Errors for TRIGGER AT_TRIG:&lt;br /&gt;LINE/COL ERROR&lt;br /&gt;-------- -----------------------------------------------------------------&lt;br /&gt;3/1 PLS-00201: identifier 'RAISE_APPLICATION_TRIGGER' must be&lt;br /&gt;declared&lt;br /&gt;3/1 PL/SQL: Statement ignored&lt;br /&gt;&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'24HH') not between '08' and '18') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'24HH') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'24HH') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Trigger created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'24HH') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;10 .&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'HH24') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;1 row updated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;before update or delete or insert&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'HH24') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;after update or delete or insert&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'HH24') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;after update or delete or insert&lt;br /&gt;on emp&lt;br /&gt;begin&lt;br /&gt;if (to_char(sysdate,'HH24') not between '08' and '18') or&lt;br /&gt;to_char(sysdate,'dy') in ('sat','sun') then&lt;br /&gt;raise_application_error(-20001,'Date canot be same');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;after update or delete or insert&lt;br /&gt;on emp&lt;br /&gt;for each row&lt;br /&gt;begin&lt;br /&gt;if :new.sal &gt; 6000 then&lt;br /&gt;raise_application_error(-20001,'salary more than');&lt;br /&gt;end if;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Trigger created.&lt;br /&gt;SQL&gt; udpate emp set sal = 4000 where empno = 48;&lt;br /&gt;SP2-0734: unknown command beginning "udpate emp..." - rest of line ignored.&lt;br /&gt;SQL&gt; update emp set sal = 4000 where empno = 48;&lt;br /&gt;1 row updated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace trigger at_trig&lt;br /&gt;after update or delete or insert&lt;br /&gt;on emp&lt;br /&gt;for each row&lt;br /&gt;begin&lt;br /&gt;insert into chor values(user,sysdate,:old.sal,:new.sal);&lt;br /&gt;end;&lt;br /&gt;Trigger created.&lt;br /&gt;SQL&gt; select * from chor;&lt;br /&gt;no rows selected&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; upate emp set sal = 3200 where empno = 48;&lt;br /&gt;SP2-0734: unknown command beginning "upate emp ..." - rest of line ignored.&lt;br /&gt;SQL&gt; update emp set sal = 3400 where empno = 48;&lt;br /&gt;1 row updated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; select * from chor;&lt;br /&gt;SQL&gt; update emp set sal=2300 where empno = 48;&lt;br /&gt;1 row updated.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into emp(empno,sal) values(200,4500);&lt;br /&gt;1 row created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER INS_EMP&lt;br /&gt;AFTER INSERT OR DELETE OR UPDATE OF SAL ON EMP&lt;br /&gt;REFERENCES NEW AS N OLD AS O&lt;br /&gt;FOR EACH ROW&lt;br /&gt;BEGIN&lt;br /&gt;IF INSERTING THEN&lt;br /&gt;INSERT INTO EMP1(EMPNO,ENAME,JOB)&lt;br /&gt;VALUES (:&lt;br /&gt;ELSIF UPDATING THEN&lt;br /&gt;UPDATE EMP1&lt;br /&gt;SET SAL = :N.SAL&lt;br /&gt;WHERE EMPNO = :O.EMPNO;&lt;br /&gt;ELSIF DELETING THEN&lt;br /&gt;DELETE FROM EMP&lt;br /&gt;WHERE EMPNO = :O.EMPNO;&lt;br /&gt;END IF;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER secure_emp&lt;br /&gt;BEFORE INSERT ON employees BEGIN&lt;br /&gt;IF (TO_CHAR(SYSDATE,'DY') IN ('SAT','SUN')) OR&lt;br /&gt;(TO_CHAR(SYSDATE,'HH24:MI') NOT BETWEEN '08:00' AND '18:00') THEN&lt;br /&gt;RAISE_APPLICATION_ERROR(-20500, 'You may insert' ' into EMPLOYEES table only during ' ' business hours.');&lt;br /&gt;END IF;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER restrict_salary&lt;br /&gt;BEFORE INSERT OR UPDATE OF salary ON employees&lt;br /&gt;FOR EACH ROW&lt;br /&gt;BEGIN&lt;br /&gt;IF NOT (:NEW.job_id IN ('AD_PRES', 'AD_VP'))&lt;br /&gt;AND :NEW.salary &gt; 15000 THEN&lt;br /&gt;RAISE_APPLICATION_ERROR (-20202,&lt;br /&gt;'Employee cannot earn more than $15,000.');&lt;br /&gt;END IF;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO employees&lt;br /&gt;(employee_id, last_name, job_id, salary, ...)&lt;br /&gt;VALUES (999, 'Temp emp', 'SA_REP', 6000,...);&lt;br /&gt;UPDATE employees&lt;br /&gt;SET salary = 7000, last_name = 'Smith'&lt;br /&gt;WHERE employee_id = 999;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER logon_trig&lt;br /&gt;AFTER LOGON ON SCHEMA&lt;br /&gt;BEGIN&lt;br /&gt;INSERT INTO log_trig_table(user_id,log_date,action)&lt;br /&gt;VALUES (USER, SYSDATE, 'Logging on');&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE TRIGGER logoff_trig&lt;br /&gt;BEFORE LOGOFF ON SCHEMA&lt;br /&gt;BEGIN&lt;br /&gt;INSERT INTO log_trig_table(user_id,log_date,action)&lt;br /&gt;VALUES (USER, SYSDATE, 'Logging off');&lt;br /&gt;END;&lt;br /&gt;----------------end------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-41852569869733043?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/41852569869733043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/trrigers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/41852569869733043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/41852569869733043'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/trrigers.html' title='Trrigers'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6769154527312901912</id><published>2009-06-26T22:28:00.001-07:00</published><updated>2009-07-01T06:10:42.430-07:00</updated><title type='text'>Packages</title><content type='html'>CREATE OR REPLACE PACKAGE comm_pkg IS&lt;br /&gt;std_comm NUMBER := 0.10; --initialized to 0.10&lt;br /&gt;PROCEDURE reset_comm(new_comm NUMBER);&lt;br /&gt;END comm_pkg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY comm_pkg IS&lt;br /&gt;FUNCTION validate(comm NUMBER) RETURN BOOLEAN IS&lt;br /&gt;max_comm employees.commission_pct%type;&lt;br /&gt;BEGIN&lt;br /&gt;SELECT MAX(commission_pct) INTO max_comm&lt;br /&gt;FROM employees;&lt;br /&gt;RETURN (comm BETWEEN 0.0 AND max_comm);&lt;br /&gt;END validate;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PROCEDURE reset_comm (new_comm NUMBER) IS BEGIN&lt;br /&gt;IF validate(new_comm) THEN&lt;br /&gt;std_comm := new_comm; -- reset public var&lt;br /&gt;ELSE RAISE_APPLICATION_ERROR(-20210, 'Bad Commission');&lt;br /&gt;END IF;&lt;br /&gt;END reset_comm;&lt;br /&gt;END comm_pkg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY comm_pkg IS ...&lt;br /&gt;PROCEDURE reset_comm(new_comm NUMBER) IS&lt;br /&gt;BEGIN&lt;br /&gt;IF validate(new_comm) THEN&lt;br /&gt;std_comm := new_comm;&lt;br /&gt;ELSE ...&lt;br /&gt;END IF;&lt;br /&gt;END reset_comm;&lt;br /&gt;END comm_pkg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE dept_pkg IS&lt;br /&gt;PROCEDURE add_department(deptno NUMBER,name VARCHAR2 := 'unknown', loc NUMBER := 1700);&lt;br /&gt;PROCEDURE add_department(&lt;br /&gt;name VARCHAR2 := 'unknown', loc NUMBER := 1700);&lt;br /&gt;END dept_pkg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE taxes_pkg IS&lt;br /&gt;FUNCTION tax (value IN NUMBER) RETURN NUMBER;&lt;br /&gt;END taxes_pkg;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PACKAGE BODY taxes_pkg IS&lt;br /&gt;FUNCTION tax (value IN NUMBER) RETURN NUMBER IS&lt;br /&gt;rate NUMBER := 0.08;&lt;br /&gt;BEGIN&lt;br /&gt;RETURN (value * rate);&lt;br /&gt;END tax;&lt;br /&gt;END taxes_pkg;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;SOME OF BUILTIN PACKAGE&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;DBMS_ALERT&lt;br /&gt;DBMS_LOCK&lt;br /&gt;DBMS_SESSION&lt;br /&gt;DBMS_OUTPUT&lt;br /&gt;HTP&lt;br /&gt;UTL_FILE&lt;br /&gt;UTL_MAIL&lt;br /&gt;DBMS_SCHEDULER&lt;br /&gt;---------end-----------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6769154527312901912?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6769154527312901912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/packages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6769154527312901912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6769154527312901912'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/packages.html' title='Packages'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-8215954739805003442</id><published>2009-06-26T22:27:00.001-07:00</published><updated>2009-07-01T06:05:33.936-07:00</updated><title type='text'>Functions</title><content type='html'>create or replace function at_function&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;return 20;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Function created.&lt;br /&gt;&lt;br /&gt;variable g_f number;&lt;br /&gt;execute :g_f := at_function;&lt;br /&gt;procedure successfully completed.&lt;br /&gt;print :g_f;&lt;br /&gt;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;20&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 20;&lt;br /&gt;return x*20;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; execute :g_f := at_function;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;400&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;return x*20;&lt;br /&gt;end;&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; execute :g_f := at_function(40);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;800&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x in number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;return x*20;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; execute :g_f := at_function(12);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;240&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x in number,y out number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;y := x*20;&lt;br /&gt;return y;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; variable g_y number;&lt;br /&gt;SQL&gt; execute :g_f := at_function(12,:g_y);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;240&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; print :g_y;&lt;br /&gt;&lt;br /&gt;G_Y&lt;br /&gt;----------&lt;br /&gt;240&lt;br /&gt;create or replace function at_function(x in number,y out number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;y := x*20;&lt;br /&gt;z := y*x;&lt;br /&gt;return z;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Warning: Function created with compilation errors.&lt;br /&gt;SQL&gt; show error&lt;br /&gt;Errors for FUNCTION AT_FUNCTION:&lt;br /&gt;LINE/COL ERROR&lt;br /&gt;-------- -----------------------------------------------------------------&lt;br /&gt;0/0 PL/SQL: Compilation unit analysis terminated&lt;br /&gt;1/1 PLS-00410: duplicate fields in RECORD,TABLE or argument list are&lt;br /&gt;not permitted&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x in number,y out number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;z number;&lt;br /&gt;begin&lt;br /&gt;y := x*20;&lt;br /&gt;z := y*x;&lt;br /&gt;return z;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; execute :g_f := at_function(13,:g_y);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_y;&lt;br /&gt;G_Y&lt;br /&gt;----------&lt;br /&gt;260&lt;br /&gt;&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;3380&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x in out number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;z number;&lt;br /&gt;begin&lt;br /&gt;x := x*20;&lt;br /&gt;z := x*10;&lt;br /&gt;return z;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; begin :g_f := 5; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace function at_function(x in out number)&lt;br /&gt;return number&lt;br /&gt;is&lt;br /&gt;y number;&lt;br /&gt;begin&lt;br /&gt;x := x*20;&lt;br /&gt;y := x*10;&lt;br /&gt;return y;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Function created.&lt;br /&gt;SQL&gt; begin :g_f := 5; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; execute :g_f := at_function(:g_f);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;1000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; execute :g_y := at_function(:g_f);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print :g_y;&lt;br /&gt;G_Y&lt;br /&gt;----------&lt;br /&gt;200000&lt;br /&gt;&lt;br /&gt;SQL&gt; print :g_f;&lt;br /&gt;G_F&lt;br /&gt;----------&lt;br /&gt;20000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE FUNCTION F_EMP(P_EMPNO IN NUMBER)&lt;br /&gt;RETURN VARCHAR2&lt;br /&gt;IS&lt;br /&gt;V_EMP EMP%ROWTYPE;&lt;br /&gt;BEGIN&lt;br /&gt;SELECT ENAME&lt;br /&gt;INTO P_ENAME&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = P_EMPNO;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE FUNCTION tax(value IN NUMBER)&lt;br /&gt;RETURN NUMBER IS&lt;br /&gt;BEGIN&lt;br /&gt;RETURN (value * 0.08);&lt;br /&gt;END tax;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SELECT employee_id, last_name, salary, tax(salary)&lt;br /&gt;FROM employees&lt;br /&gt;WHERE department_id = 100;&lt;br /&gt;&lt;br /&gt;CALL FUNCTION SELECT F_EMP(7788) FROM DUAL;&lt;br /&gt;&lt;br /&gt;-----------------------end-------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-8215954739805003442?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/8215954739805003442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8215954739805003442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8215954739805003442'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/functions.html' title='Functions'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-4450387548719285889</id><published>2009-06-26T22:25:00.000-07:00</published><updated>2009-07-01T05:59:26.239-07:00</updated><title type='text'>Procedures</title><content type='html'>declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;y number;&lt;br /&gt;begin&lt;br /&gt;y := 10;&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;y number;&lt;br /&gt;x varchar2(20);&lt;br /&gt;begin&lt;br /&gt;y := 10;&lt;br /&gt;x := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y varchar2(20);&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y varchar2(20);&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;x := 10;&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;x := 10;&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x constant number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x constant number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;x := 10;&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x constant number := 30;&lt;br /&gt;y varchar2(20) := 'nadeem';&lt;br /&gt;begin&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;y := 'hafeez';&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10/2;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10/0;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;exception&lt;br /&gt;when zero_divide then&lt;br /&gt;dbms_output.put_line('dividing by zero');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp&lt;br /&gt;where empno = 10;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;exception&lt;br /&gt;when zero_divide then&lt;br /&gt;dbms_output.put_line('dividing by zero');&lt;br /&gt;when no_data_found then&lt;br /&gt;dbms_output.put_line('No data available');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;exception&lt;br /&gt;when zero_divide then&lt;br /&gt;dbms_output.put_line('dividing by zero');&lt;br /&gt;when no_data_found then&lt;br /&gt;dbms_output.put_line('No data available');&lt;br /&gt;when too_many_rows then&lt;br /&gt;dbms_output.put_line('many rows');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;y := sqlcode;&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;y := sqlcode;&lt;br /&gt;z := sqlerrm;&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;x := 10/0;&lt;br /&gt;y := sqlcode;&lt;br /&gt;z := sqlerrm;&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;x := 10/0;&lt;br /&gt;y := sqlcode;&lt;br /&gt;z := sqlerrm;&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;dbms_output.put_line('hafeez');&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;x := 10/0;&lt;br /&gt;y := sqlcode;&lt;br /&gt;z := sqlerrm;&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;dbms_output.put_line('hafeez');&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;y number;&lt;br /&gt;z varchar2(1000);&lt;br /&gt;begin&lt;br /&gt;x := 10/0;&lt;br /&gt;exception&lt;br /&gt;when others then&lt;br /&gt;y := sqlcode;&lt;br /&gt;z := sqlerrm;&lt;br /&gt;dbms_output.put_line('hafeez');&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;dbms_output.put_line(z);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;NAMED PROCEDURE / STORED PROCEDURE&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;create or replace procedure at_procedure&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10/2;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Warning: Procedure created with compilation errors.&lt;br /&gt;&lt;br /&gt;SQL&gt; show error&lt;br /&gt;Errors for PROCEDURE AT_PROCEDURE:&lt;br /&gt;&lt;br /&gt;LINE/COL ERROR&lt;br /&gt;-------- -----------------------------------------------------------------&lt;br /&gt;2/1 PLS-00103: Encountered the symbol "X" when expecting one of the&lt;br /&gt;following:&lt;br /&gt;( ; is with authid as cluster compress order using compiled&lt;br /&gt;wrapped external deterministic parallel_enable pipelined&lt;br /&gt;The symbol "is" was substituted for "X" to continue.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure&lt;br /&gt;is&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;x := 10/2;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;&lt;br /&gt;Procedure created.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; execute at_procedure;&lt;br /&gt;5&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure&lt;br /&gt;is&lt;br /&gt;x number;&lt;br /&gt;begin&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp&lt;br /&gt;where empno = 7902;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Procedure created.&lt;br /&gt;&lt;br /&gt;SQL&gt; execute at_procedure;&lt;br /&gt;3000&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure&lt;br /&gt;is&lt;br /&gt;x number(10);&lt;br /&gt;y varchar2(20);&lt;br /&gt;begin&lt;br /&gt;select sal,ename&lt;br /&gt;into x,y&lt;br /&gt;from emp&lt;br /&gt;where empno = 7902;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; execute at_procedure;&lt;br /&gt;3000&lt;br /&gt;FORD&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(emp_no number)&lt;br /&gt;is&lt;br /&gt;x number(10);&lt;br /&gt;y varchar2(20);&lt;br /&gt;begin&lt;br /&gt;select sal,ename&lt;br /&gt;into x,y&lt;br /&gt;from emp&lt;br /&gt;where empno = '&amp;amp;emp_no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for emp_no: 7900&lt;br /&gt;old 9: where empno = '&amp;amp;emp_no';&lt;br /&gt;new 9: where empno = '7900';&lt;br /&gt;&lt;br /&gt;Procedure created.&lt;br /&gt;&lt;br /&gt;SQL&gt; execute at_procedure(7902);&lt;br /&gt;950&lt;br /&gt;JAMES&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(emp_no in number)&lt;br /&gt;is&lt;br /&gt;x number(10);&lt;br /&gt;y varchar2(20);&lt;br /&gt;begin&lt;br /&gt;select sal,ename&lt;br /&gt;into x,y&lt;br /&gt;from emp&lt;br /&gt;where empno = emp_no;&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; execute at_procedure(7902);&lt;br /&gt;3000,&lt;br /&gt;FORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(emp_no in number,e_name out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;select ename&lt;br /&gt;into e_name&lt;br /&gt;from emp&lt;br /&gt;where empno = emp_no;&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; variable v_e_name varchar2(20);&lt;br /&gt;SQL&gt; execute at_procedure(7902,:v_e_name);&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; print v_e_name&lt;br /&gt;&lt;br /&gt;V_E_NAME&lt;br /&gt;--------------------------------&lt;br /&gt;FORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(emp_no in number,e_name out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;select ename&lt;br /&gt;into e_name&lt;br /&gt;from emp&lt;br /&gt;where empno = emp_no;&lt;br /&gt;dbms_output.put_line(e_name);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; execute at_procedure(7902,:v_e_name);&lt;br /&gt;FORD&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; print v_e_name;&lt;br /&gt;&lt;br /&gt;V_E_NAME&lt;br /&gt;--------------------------------&lt;br /&gt;FORD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(e_no out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Warning: Procedure created with compilation errors.&lt;br /&gt;SQL&gt; show error;&lt;br /&gt;Errors for PROCEDURE AT_PROCEDURE:&lt;br /&gt;&lt;br /&gt;LINE/COL ERROR&lt;br /&gt;-------- -----------------------------------------------------------------&lt;br /&gt;4/1 PL/SQL: Statement ignored&lt;br /&gt;6/7 PLS-00306: wrong number or types of arguments in call to 'SUBSTR'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;create or replace procedure at_procedure(e_no out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Warning: Procedure created with compilation errors.&lt;br /&gt;SQL&gt; show error&lt;br /&gt;Errors for PROCEDURE AT_PROCEDURE:&lt;br /&gt;&lt;br /&gt;LINE/COL ERROR&lt;br /&gt;-------- -----------------------------------------------------------------&lt;br /&gt;4/1 PL/SQL: Statement ignored&lt;br /&gt;6/7 PLS-00306: wrong number or types of arguments in call to 'SUBSTR'&lt;br /&gt;&lt;br /&gt;SQL&gt; ed&lt;br /&gt;Wrote file afiedt.buf&lt;br /&gt;create or replace procedure at_procedure(e_no out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7,10);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;begin :v_e_no := '8001248888'; end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(e_no out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7,10);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; variable v_e_no varchar2(20);&lt;br /&gt;SQL&gt; begin :v_e_no := '8001248888'; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; execute at_procedure(:v_e_no);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; print :v_e_no;&lt;br /&gt;&lt;br /&gt;V_E_NO&lt;br /&gt;--------------------------------&lt;br /&gt;()-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(e_no in out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7,10);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; variable v_e_no varchar2(20);&lt;br /&gt;SQL&gt; begin :v_e_no := '8001248888'; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; execute at_procedure(:v_e_no);&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; print :v_e_no;&lt;br /&gt;&lt;br /&gt;V_E_NO&lt;br /&gt;--------------------------------&lt;br /&gt;()-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(e_no in out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(1,3)&lt;br /&gt;')'substr(4,3)&lt;br /&gt;'-'substr(7,10);&lt;br /&gt;dbms_output.put_line(e_no);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; variable v_e_no varchar2(20);&lt;br /&gt;SQL&gt; begin :v_e_no := '8001248888'; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; execute at_procedure(:v_e_no);&lt;br /&gt;()-&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; print :v_e_no;&lt;br /&gt;&lt;br /&gt;V_E_NO&lt;br /&gt;--------------------------------&lt;br /&gt;()-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create or replace procedure at_procedure(e_no in out varchar2)&lt;br /&gt;is&lt;br /&gt;begin&lt;br /&gt;e_no := '('substr(e_no,1,3)&lt;br /&gt;')'substr(e_no,4,3)&lt;br /&gt;'-'substr(e_no,7);&lt;br /&gt;end;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Procedure created.&lt;br /&gt;SQL&gt; variable v_e_no varchar2(20);&lt;br /&gt;SQL&gt; begin :v_e_no := '8001248888'; end;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;SQL&gt; execute at_procedure(:v_e_no);&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; print :v_e_no;&lt;br /&gt;&lt;br /&gt;V_E_NO&lt;br /&gt;--------------------------------&lt;br /&gt;(800)124-8888&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;IN PARAMETER&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE P_EMP(P_EMPNO NUMBER)&lt;br /&gt;IS&lt;br /&gt;V_ENAME EMP.ENAME%TYPE;&lt;br /&gt;BEGIN&lt;br /&gt;SELECT ENAME&lt;br /&gt;INTO V_ENAME&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = P_EMPNO;&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(V_ENAME);&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE raise_salary&lt;br /&gt;(id IN employees.employee_id%TYPE,&lt;br /&gt;percent IN NUMBER)&lt;br /&gt;IS&lt;br /&gt;BEGIN&lt;br /&gt;UPDATE employees&lt;br /&gt;SET salary = salary * (1 + percent/100)&lt;br /&gt;WHERE employee_id = id;&lt;br /&gt;END raise_salary;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;OUT PARAMETER &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;CREATE OR REPLACE PROCEDURE P_EMP(P_EMPNO IN NUMBER, P_ENAME OUT&lt;br /&gt;VARCHAR2) IS&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;SELECT ENAME&lt;br /&gt;INTO P_ENAME&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = P_EMPNO;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;IN OUT PARAMETER&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE P_EMP(P_EMPNO_SAL IN OUT NUMBER)&lt;br /&gt;IS&lt;br /&gt;BEGIN&lt;br /&gt;SELECT SAL&lt;br /&gt;INTO P_EMPNO_SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = P_EMPNO_SAL;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE PROCEDURE format_phone&lt;br /&gt;(phone_no IN OUT VARCHAR2) IS&lt;br /&gt;BEGIN&lt;br /&gt;phone_no := '(' SUBSTR(phone_no,1,3)&lt;br /&gt;')' SUBSTR(phone_no,4,3)&lt;br /&gt;'-' SUBSTR(phone_no,7);&lt;br /&gt;END format_phone;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Call Procedure&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;&lt;/span&gt;DECLARE&lt;br /&gt;X NUMBER;&lt;br /&gt;BEGIN&lt;br /&gt;P_EMP(100,X);&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;P_EMP(100);&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;X NUMBER := 100;&lt;br /&gt;BEGIN&lt;br /&gt;P_EMP(X);&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;------------end----------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-4450387548719285889?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/4450387548719285889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/procedures.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4450387548719285889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4450387548719285889'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/procedures.html' title='Procedures'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-1888472452514167327</id><published>2009-06-26T22:23:00.000-07:00</published><updated>2009-07-01T05:44:08.342-07:00</updated><title type='text'>Cursor</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Cursor &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;set serveroutput on&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c_emp is select * from emp;&lt;br /&gt;v_emp emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;open c_emp;&lt;br /&gt;loop&lt;br /&gt;fetch c_emp into v_emp;&lt;br /&gt;dbms_output.put_line(v_emp.sal);&lt;br /&gt;dbms_output.put_line(v_emp.job);&lt;br /&gt;exit when c_emp%notfound;&lt;br /&gt;end loop;&lt;br /&gt;close c_emp;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;9000&lt;br /&gt;CLERK&lt;br /&gt;1600&lt;br /&gt;SALESMAN&lt;br /&gt;&lt;br /&gt;PL/SQL procedure successfully completed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c_emp is select * from emp;&lt;br /&gt;v_emp emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;for v_emp in c_emp loop&lt;br /&gt;dbms_output.put_line(v_emp.sal);&lt;br /&gt;dbms_output.put_line(v_emp.job);&lt;br /&gt;end loop;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c is select * from emp;&lt;br /&gt;v_emp emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;for v_emp in c loop&lt;br /&gt;dbms_output.put_line(v_emp.sal);&lt;br /&gt;dbms_output.put_line(v_emp.job);&lt;br /&gt;end loop;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c is select * from emp;&lt;br /&gt;r emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;for r in c loop&lt;br /&gt;dbms_output.put_line(r.sal);&lt;br /&gt;dbms_output.put_line(r.job);&lt;br /&gt;end loop;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c_emp is select * from emp;&lt;br /&gt;v_emp c_emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;open c_emp;&lt;br /&gt;loop&lt;br /&gt;fetch c_emp into v_emp;&lt;br /&gt;dbms_output.put_line(v_emp.ename);&lt;br /&gt;dbms_output.put_line(v_emp.sal);&lt;br /&gt;dbms_output.put_line(v_emp.job);&lt;br /&gt;exit when c_emp%notfound;&lt;br /&gt;end loop;&lt;br /&gt;close c_emp;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;cursor c_emp is select * from emp;&lt;br /&gt;v_emp c_emp%rowtype;&lt;br /&gt;begin&lt;br /&gt;for v_emp in c_emp loop&lt;br /&gt;dbms_output.put_line(v_emp.ename);&lt;br /&gt;dbms_output.put_line(v_emp.sal);&lt;br /&gt;dbms_output.put_line(v_emp.job);&lt;br /&gt;end loop;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;V_EMP EMP%ROWTYPE;&lt;br /&gt;CURSOR C_EMP IS&lt;br /&gt;SELECT *&lt;br /&gt;INTO V_EMP&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO = 10;&lt;br /&gt;BEGIN&lt;br /&gt;OPEN C_EMP;&lt;br /&gt;LOOP&lt;br /&gt;FETCH C_EMP INTO V_EMP;&lt;br /&gt;EXIT WHEN C_EMP%NOTFOUND;&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(V_EMP.ENAME);&lt;br /&gt;END LOOP;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cursor for Loop&lt;br /&gt;BEGIN&lt;br /&gt;FOR I IN (SELECT * FROM EMP) LOOP&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(I.ENAME);&lt;br /&gt;END LOOP;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;------------------- end------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-1888472452514167327?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/1888472452514167327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/cursor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1888472452514167327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1888472452514167327'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/cursor.html' title='Cursor'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-4323087955953095398</id><published>2009-06-26T22:22:00.001-07:00</published><updated>2009-07-01T05:03:19.223-07:00</updated><title type='text'>PL-SQL Block</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;SUMMARY OF SQL &amp;amp; PL/SQL&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;PART-2 (PL/SQL)&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Block&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Declaration Section (Declare all variable, constants, cursors, exceptions)&lt;br /&gt;Executable Section (All executable PL/SQL Commands, call other procedures,DML)&lt;br /&gt;Exception Section (Tran Run time errors and give your own messages)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Variable&lt;/strong&gt; for Block&lt;br /&gt;PL/SQL Variable&lt;br /&gt;Scalar variable&lt;br /&gt;Composite variable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Example for Block&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Declare&lt;br /&gt;&lt;/strong&gt;X number(10);&lt;br /&gt;V_EMPNO EMP.EMPNO%TYPE;&lt;br /&gt;V_EMP EMP%ROWTYPE;&lt;br /&gt;&lt;strong&gt;BEGIN&lt;br /&gt;&lt;/strong&gt;SELECT *&lt;br /&gt;INTO V_EMP&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = 7788;&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(V_EMP.ENAME);&lt;br /&gt;&lt;strong&gt;END;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;DML in PL/SQL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;SELECT&lt;br /&gt;INSERT&lt;br /&gt;UPDATE&lt;br /&gt;DELETE&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Declare&lt;br /&gt;X number(10);&lt;br /&gt;V_EMPNO EMP.EMPNO%TYPE;&lt;br /&gt;V_EMP EMP%ROWTYPE;&lt;br /&gt;&lt;strong&gt;BEGIN&lt;/strong&gt;&lt;br /&gt;SELECT *&lt;br /&gt;INTO V_EMP&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE EMPNO = 7788;&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(V_EMP.ENAME);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO EMP1 (EMPNO,ENAME,JOB,SAL)&lt;br /&gt;VALUES (V_EMP.EMPNO,V_EMP.ENAME,V_EMP.JOB,V_EMP.SAL);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;UPDATE EMP1&lt;br /&gt;SET SAL = V_EMP.SAL&lt;br /&gt;WHERE EMPNO = V_EMP.EMPNO;&lt;br /&gt;&lt;br /&gt;DELETE FROM EMP1&lt;br /&gt;WHERE DEPTNO = V_EMP.DEPTNO;&lt;br /&gt;&lt;strong&gt;END;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Flow Control (Program)&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;If condition&lt;/strong&gt; (Example)&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;if x &gt; 3000 then&lt;br /&gt;dbms_output.put_line('first grade');&lt;br /&gt;elsif x &gt; 2000 then&lt;br /&gt;dbms_output.put_line('second grade');&lt;br /&gt;else&lt;br /&gt;dbms_output.put_line('junior grade');&lt;br /&gt;end if;&lt;br /&gt;&lt;strong&gt;end;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;&lt;strong&gt;begin&lt;br /&gt;&lt;/strong&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;if x &gt;= 3000 then&lt;br /&gt;dbms_output.put_line('first grade');&lt;br /&gt;elsif x &gt; 2000 then&lt;br /&gt;dbms_output.put_line('second grade');&lt;br /&gt;else&lt;br /&gt;dbms_output.put_line('junior grade');&lt;br /&gt;end if;&lt;br /&gt;&lt;strong&gt;end;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;&lt;strong&gt;begin&lt;br /&gt;&lt;/strong&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;if x &gt;= 3000 then&lt;br /&gt;dbms_output.put_line('first grade');&lt;br /&gt;elsif x &gt; 2000 then&lt;br /&gt;dbms_output.put_line('second grade');&lt;br /&gt;end if;&lt;br /&gt;&lt;strong&gt;end;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;br /&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;if x &gt;= 3000 then&lt;br /&gt;dbms_output.put_line('first grade');&lt;br /&gt;else&lt;br /&gt;dbms_output.put_line('junior grade');&lt;br /&gt;end if;&lt;br /&gt;&lt;strong&gt;end;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x number;&lt;br /&gt;&lt;strong&gt;begin&lt;br /&gt;&lt;/strong&gt;select sal&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;if x &gt;= 3000 then&lt;br /&gt;dbms_output.put_line('first grade');&lt;br /&gt;end if;&lt;br /&gt;&lt;strong&gt;end;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x varchar2(20);&lt;br /&gt;&lt;strong&gt;begin&lt;br /&gt;&lt;/strong&gt;select ename&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;&lt;strong&gt;end;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;V_EMP EMP%ROWTYPE;&lt;br /&gt;&lt;strong&gt;BEGIN&lt;br /&gt;&lt;/strong&gt;SELECT *&lt;br /&gt;INTO V_EMP&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME = ‘SCOTT’;&lt;br /&gt;&lt;br /&gt;IF V_EMP.SAL &lt;&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;DBMS_OUTPUT.PUT_LINE(‘A’); &lt;/div&gt;&lt;div&gt;ELSIF V_EMP.SAL &lt;&gt;&lt;br /&gt;&lt;div&gt;ELSIF V_EMP.SAL &lt;&gt;&lt;br /&gt;&lt;div&gt;DBMS_OUTPUT.PUT_LINE(‘C’); &lt;/div&gt;&lt;div&gt;ELSE &lt;/div&gt;&lt;div&gt;DBMS_OUTPUT.PUT_LINE(‘D’); END IF; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;END;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Basic loop&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;declare&lt;/div&gt;&lt;div&gt;x varchar2(20); &lt;/div&gt;&lt;div&gt;y number := 1; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;begin &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;select ename into x from emp where empno = '&amp;amp;no'; &lt;/div&gt;&lt;div&gt;loop &lt;/div&gt;&lt;div&gt;dbms_output.put_line(x); 10 y := y + 1; exit when Y &gt; 10;&lt;br /&gt;end loop;&lt;br /&gt;&lt;strong&gt;end;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;declare&lt;br /&gt;x varchar2(20);&lt;br /&gt;y number := 1;&lt;br /&gt;&lt;strong&gt;begin&lt;br /&gt;&lt;/strong&gt;select ename&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;loop&lt;br /&gt;dbms_output.put_line(x);&lt;br /&gt;dbms_output.put_line(y);&lt;br /&gt;11 y := y + 2;&lt;br /&gt;exit when Y &gt; 10;&lt;br /&gt;end loop;&lt;br /&gt;&lt;strong&gt;end;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;X NUMBER := 1;&lt;br /&gt;&lt;strong&gt;BEGIN&lt;br /&gt;&lt;/strong&gt;LOOP&lt;br /&gt;X := X +1 ;&lt;br /&gt;DBMS_OUTPUT.PUT_LINE(X);&lt;br /&gt;EXIT WHEN X = 10;&lt;br /&gt;END LOOP;&lt;br /&gt;&lt;strong&gt;END;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;While loop&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;declare&lt;br /&gt;x varchar2(20);&lt;br /&gt;y number := 1;&lt;br /&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;br /&gt;select ename&lt;br /&gt;into x&lt;br /&gt;from emp where empno = '&amp;amp;no';&lt;br /&gt;while y &lt;&gt;&lt;br /&gt;&lt;div&gt;dbms_output.put_line(x); &lt;/div&gt;&lt;div&gt;dbms_output.put_line(y); 11 y := y + 2;&lt;/div&gt;&lt;div&gt;end loop; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;end;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;declare &lt;/div&gt;&lt;div&gt;x varchar2(20); &lt;/div&gt;&lt;div&gt;y number := 1; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;begin &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;select ename into x from emp where empno = '&amp;amp;no'; &lt;/div&gt;&lt;div&gt;while y &lt;&gt;&lt;br /&gt;&lt;div&gt;dbms_output.put_line(x); &lt;/div&gt;&lt;div&gt;dbms_output.put_line(y); &lt;/div&gt;&lt;div&gt;y := y + 1; &lt;/div&gt;&lt;div&gt;end loop; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;end;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;DECLARE &lt;/div&gt;&lt;div&gt;X NUMBER := 1; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;BEGIN &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;WHILE X &lt;&gt;&lt;br /&gt;&lt;div&gt;X := X +1; &lt;/div&gt;&lt;div&gt;DBMS_OUTPUT.PUT_LINE(X); &lt;/div&gt;&lt;div&gt;END LOOP; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;END;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;For loop&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;declare &lt;/div&gt;&lt;div&gt;x varchar2(20); &lt;/div&gt;&lt;div&gt;&lt;strong&gt;begin &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;select ename into x from emp where empno = '&amp;amp;no'; &lt;/div&gt;&lt;div&gt;for i in 1..10 loop &lt;/div&gt;&lt;div&gt;dbms_output.put_line(x); &lt;/div&gt;&lt;div&gt;dbms_output.put_line(i); &lt;/div&gt;&lt;div&gt;end loop; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;end;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;for i in 1..10 loop &lt;/div&gt;&lt;div&gt;dbms_output.put_line('hafeez'); &lt;/div&gt;&lt;div&gt;dbms_output.put_line(i); &lt;/div&gt;&lt;div&gt;end loop; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;end;&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;BEGIN &lt;/div&gt;&lt;div&gt;FOR I IN 1..10 LOOP &lt;/div&gt;&lt;div&gt;DBMS_OUTPUT.PUT_LINE(I); &lt;/div&gt;&lt;div&gt;END LOOP; &lt;/div&gt;&lt;div&gt;END; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;Exceptions&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;DECLARE &lt;/div&gt;&lt;div&gt;V_EMP EMP%ROWTYPE; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;BEGIN &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;SELECT * INTO V_EMP FROM EMP WHERE DEPTNO = 1; DBMS_OUTPUT.PUT_LINE(V_EMP.ENAME); EXCEPTION WHEN &lt;/div&gt;&lt;div&gt;NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE(‘SORRY, NO DATA FOUND’); &lt;/div&gt;&lt;div&gt;WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE(‘SORRY, MANY RECORDS FOUND’); &lt;/div&gt;&lt;div&gt;&lt;strong&gt;END;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;--------------------end----------------------&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-4323087955953095398?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/4323087955953095398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/pl-sql-block.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4323087955953095398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4323087955953095398'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/pl-sql-block.html' title='PL-SQL Block'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6722113005407203408</id><published>2009-06-26T22:18:00.000-07:00</published><updated>2009-07-01T05:09:54.675-07:00</updated><title type='text'>Simple Variable</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;VARIABLE &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;strong&gt;1. Bind Variable&lt;/strong&gt; (For Individual Value Store )&lt;br /&gt;&lt;strong&gt;2. Substitution Variable&lt;/strong&gt; (For Command text store )&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;SINGEL AMPERSAND SUBSTITION VARIABLE&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=&amp;amp;DEPT_NO;&lt;br /&gt;Enter value for dept_no: 10&lt;br /&gt;old 3: WHERE DEPTNO=&amp;amp;DEPT_NO&lt;br /&gt;new 3: WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for dept_no: 20&lt;br /&gt;old 3: WHERE DEPTNO=&amp;amp;DEPT_NO&lt;br /&gt;new 3: WHERE DEPTNO=20&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB=&amp;amp;JOB_TITLE&lt;br /&gt;Enter value for job_title: 'MANAGER'&lt;br /&gt;old 3: WHERE JOB=&amp;amp;JOB_TITLE&lt;br /&gt;new 3: WHERE JOB='MANAGER'&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB='&amp;amp;JOB_TITLE'&lt;br /&gt;Enter value for job_title: MANAGER&lt;br /&gt;old 3: WHERE JOB='&amp;amp;JOB_TITLE'&lt;br /&gt;new 3: WHERE JOB='MANAGER'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;EXPRESSION WITH VARIABLE&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;SELECT DEPTNO, &amp;amp;ARI_EXP&lt;br /&gt;FROM EMP&lt;br /&gt;Enter value for ari_exp: SAL*12&lt;br /&gt;old 1: SELECT DEPTNO, &amp;amp;ARI_EXP&lt;br /&gt;new 1: SELECT DEPTNO, SAL*12&lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for ari_exp: SAL*12/100&lt;br /&gt;old 1: SELECT DEPTNO, &amp;amp;ARI_EXP&lt;br /&gt;new 1: SELECT DEPTNO, SAL*12/100&lt;br /&gt;&lt;br /&gt;SELECT * FROM SALGRADE&lt;br /&gt;WHERE LOSAL &amp;amp;CONDITION&lt;br /&gt;Enter value for condition: &gt;900&lt;br /&gt;old 2: WHERE LOSAL &amp;amp;CONDITION&lt;br /&gt;new 2: WHERE LOSAL &gt;900&lt;br /&gt;&lt;br /&gt;Enter value for condition: BETWEEN 2000 AND 3000&lt;br /&gt;old 2: WHERE LOSAL &amp;amp;CONDITION&lt;br /&gt;new 2: WHERE LOSAL BETWEEN 2000 AND 3000&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;DOUBLE AMPERSAND SUBSTITION VARIABL&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE DEPTNO=&amp;amp;&amp;DDEPTNO;&lt;br /&gt;Enter value for ddeptno: 10&lt;br /&gt;old 2: WHERE DEPTNO=&amp;amp;&amp;amp;DDEPTNO&lt;br /&gt;new 2: WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;DEFINE Variable&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;DEFINE REM=SAL*12 +NVL(COMM, 0)&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, &amp;amp;REM&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY &amp;REM;&lt;br /&gt;old 1: SELECT ENAME, JOB, &amp;amp;REM&lt;br /&gt;new 1: SELECT ENAME, JOB, SAL*12&lt;br /&gt;old 3: ORDER BY &amp;amp;REM&lt;br /&gt;new 3: ORDER BY SAL*12&lt;br /&gt;&lt;br /&gt;SQL&gt; define x=100&lt;br /&gt;SQL&gt; define y=25&lt;br /&gt;SQL&gt; SELECT &amp;amp;X+&amp;amp;Y FROM DUAL;&lt;br /&gt;old 1: SELECT &amp;amp;X+&amp;amp;Y FROM DUAL&lt;br /&gt;new 1: SELECT 100+25 FROM DUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; SELECT &amp;amp;X*&amp;amp;Y FROM DUAL&lt;br /&gt;old 1: SELECT &amp;amp;X*&amp;amp;Y FROM DUAL&lt;br /&gt;new 1: SELECT 100*25 FROM DUAL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Create script file&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;SQL FILE /SPOOL FILE/SCRIPT FILE&lt;br /&gt;&lt;br /&gt;COMMAND SYNTAX&lt;br /&gt;&lt;br /&gt;SQL&gt;SPOOL DRIVE:\FOLDER\FILE NAME.SQL&lt;br /&gt;SQL&gt;SPOOL D:\MAHMUD\ORA.SQL&lt;br /&gt;&lt;p&gt;---------------- end--------------------&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6722113005407203408?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6722113005407203408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-variable.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6722113005407203408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6722113005407203408'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-variable.html' title='Simple Variable'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-2653473499318972154</id><published>2009-06-26T22:12:00.001-07:00</published><updated>2009-06-30T23:15:40.908-07:00</updated><title type='text'>Other Database Objects- VIEW</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Other Database Objects&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Views&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;(View based on a table or another view and acts as a window through which data on a table can be viewed or changes. A view does not contain data and store data as select statement. )&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. SIMPLE VIEW&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;........&lt;/span&gt;a. CREATE FROM A SINGLE TABLE&lt;br /&gt;&lt;strong&gt;2. COMPLEX VIEW&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;........&lt;/span&gt;a. CREATE FROM MANY TABLE&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;strong&gt;FEATURE/ DISCRIPTION&lt;span style="color:#ffffff;"&gt; ...............&lt;/span&gt;&lt;/strong&gt;SIMPLE VIEW&lt;span style="color:#ffffff;"&gt; ...................&lt;/span&gt;COMPLEX VIEW&lt;/u&gt; &lt;/div&gt;&lt;div align="left"&gt;NUMBER OF TABLE &lt;span style="color:#ffffff;"&gt;...................................&lt;/span&gt;ONE &lt;span style="color:#ffffff;"&gt;......................................&lt;/span&gt;MANY&lt;br /&gt;CONTAIN FUNCTION &lt;span style="color:#ffffff;"&gt;................................&lt;/span&gt;NO &lt;span style="color:#ffffff;"&gt;..........................................&lt;/span&gt;YES&lt;br /&gt;CONTAIN GROUP OF DATA &lt;span style="color:#ffffff;"&gt;.......................&lt;/span&gt;NO &lt;span style="color:#ffffff;"&gt;..........................................&lt;/span&gt;YES&lt;br /&gt;ALLOW DML&lt;span style="color:#ffffff;"&gt; .............................................&lt;/span&gt;YES &lt;span style="color:#ffffff;"&gt;.........................................&lt;/span&gt;NOT ALWAYS&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;(VIEW CAN NOT CONTAIN ORDER BY CLAUSE )&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;CREATE VIEW (&lt;/strong&gt;REPLACE = FORCE )&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE VIEW EMP_VIEW1&lt;br /&gt;AS&lt;br /&gt;SELECT EMPNO, ENAME, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;CREATE OR REPLACE VIEW EMP_VIEW2&lt;br /&gt;AS&lt;br /&gt;SELECT EMPNO, ENAME, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB='MANAGER'&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;COLUMN ALIAS (To Change the Column Name during creation of view)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;CREATE VIEW EMP_SAL5&lt;br /&gt;AS&lt;br /&gt;SELECT EMPNO EPLOYEE_NUMBER, ENAME NAME, SAL SALARY&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;OR DEPTNO=20&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;CREATE VIEW DEPT_SUM6&lt;br /&gt;(NAME, MINSAL, MAXSAL, AVGSAL)&lt;br /&gt;AS&lt;br /&gt;SELECT DNAME, MIN(SAL), MAX(SAL), AVG(SAL)&lt;br /&gt;FROM EMP, DEPT&lt;br /&gt;WHERE EMP.DEPTNO=DEPT.DEPTNO&lt;br /&gt;GROUP BY DNAME&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;CREATE VIEW D_EMP7&lt;br /&gt;AS&lt;br /&gt;SELECT EMPNO, ENAME, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;WITH CHECK OPTION;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;CREATE VIEW ORG_EMP_V AS&lt;br /&gt;SELECT A.ENAME MANAGER,A.EMPNO MANAGERID,&lt;br /&gt;B.ENAME SUBORDINATE,B.EMPNO SUBORDINATEID&lt;br /&gt;FROM EMP A,EMP B&lt;br /&gt;WHERE A.EMPNO = B.MGR;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;CREATE VIEW empvu80&lt;br /&gt;AS SELECT employee_id, last_name, salary&lt;br /&gt;FROM employees&lt;br /&gt;WHERE department_id = 80;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;READ ONLY VIEW.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CREATE OR REPLACE VIEW EMP_READ9&lt;br /&gt;(EMPLOYEE_NUMBER, EMPLOYEE_NAME, DESIGNATION)&lt;br /&gt;AS&lt;br /&gt;SELECT EMPNO, ENAME, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30&lt;br /&gt;WITH READ ONLY;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;DROP VIEW&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DROP VIEW EMP_VIEW1&lt;br /&gt;&lt;/div&gt;------------end--------------&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-2653473499318972154?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/2653473499318972154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/other-database-objects-view.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2653473499318972154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2653473499318972154'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/other-database-objects-view.html' title='Other Database Objects- VIEW'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-3362445032936498451</id><published>2009-06-26T22:10:00.001-07:00</published><updated>2009-06-29T03:10:51.232-07:00</updated><title type='text'>Sub-Query</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Sub-Query&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;strong&gt;SINGLE ROW SUB-QUERY&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;(Sub query also a select statement that nested within another select statement. )&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;a name="OLE_LINK29"&gt;&lt;/a&gt;&lt;a name="OLE_LINK28"&gt;SELECT ENAME, JOB, SAL&lt;/a&gt;&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL=(LOWEST SALARY WHICH IS UNKNOWN)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;SELECT MIN(SAL) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL=800; &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;COMBINE THIS TWO COMMAND BELOW&lt;/strong&gt; (Nested Query)&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL=(SELECT MIN(SAL) FROM EMP)&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE SAL &lt; (SELECT SAL FROM EMP WHERE ENAME = ‘SMITH’); &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;SELECT employee_id, manager_id, department_id &lt;/div&gt;&lt;div align="left"&gt;FROM employees &lt;/div&gt;&lt;div align="left"&gt;WHERE (manager_id, department_id) &lt;/div&gt;&lt;div align="left"&gt;IN (SELECT manager_id, department_id &lt;/div&gt;&lt;div align="left"&gt;FROM employees &lt;/div&gt;&lt;div align="left"&gt;WHERE employee_id &lt;/div&gt;&lt;div align="left"&gt;IN (199,174)) AND employee_id NOT IN (199,174); &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;SELECT employee_id, manager_id, department_id &lt;/div&gt;&lt;div align="left"&gt;FROM employees WHERE manager_id &lt;/div&gt;&lt;div align="left"&gt;IN (SELECT manager_id &lt;/div&gt;&lt;div align="left"&gt;FROM employees &lt;/div&gt;&lt;div align="left"&gt;WHERE employee_id IN (174,199)) &lt;/div&gt;&lt;div align="left"&gt;AND department_id IN (SELECT department_id &lt;/div&gt;&lt;div align="left"&gt;FROM employees WHERE employee_id &lt;/div&gt;&lt;div align="left"&gt;IN (174,199)) AND employee_id NOT IN (174,199); &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;SELECT employee_id, last_name, (CASE WHEN department_id = (SELECT department_id FROM departments WHERE location_id = 1800) THEN 'Canada' ELSE 'USA' END) location FROM employees; &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table); SELECT last_name FROM employees WHERE salary &gt; (SELECT salary&lt;br /&gt;FROM employees&lt;br /&gt;WHERE last_name = 'Montel');&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;SELECT last_name, job_id, salary&lt;br /&gt;FROM employees&lt;br /&gt;WHERE job_id =&lt;br /&gt;(SELECT job_id&lt;br /&gt;FROM employees&lt;br /&gt;WHERE employee_id = 142)&lt;br /&gt;AND salary &gt;&lt;br /&gt;(SELECT salary&lt;br /&gt;FROM employees&lt;br /&gt;WHERE employee_id = 101);&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;HAVING CALUSE WITH NESTED SUBQUERY&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;SELECT DEPTNO, AVG(SAL) FROM EMP&lt;br /&gt;HAVING AVG(SAL) &gt; (SELECT AVG(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30) GROUP BY DEPTNO;&lt;br /&gt;&lt;br /&gt;SELECT JOB, AVG(SAL) FROM EMP&lt;br /&gt;GROUP BY JOB&lt;br /&gt;HAVING AVG(SAL)=(SELECT MAX(AVG(SAL))&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY JOB)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;( There is a limit on the levels of nested for a sub-query is 255)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;MORE NESTED SUB-QUERY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MAIN QUERY&lt;br /&gt;INNER QUERY&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB=(SELECT JOB FROM EMP&lt;br /&gt;WHERE ENAME='BLAKE')&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB FROM EMP&lt;br /&gt;WHERE ENAME='BLAKE'&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB FROM EMP&lt;br /&gt;WHERE job='MANAGER'&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, HIREDATE, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL&gt; (SELECT MAX(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=(SELECT DEPTNO FROM DEPT&lt;br /&gt;WHERE DNAME='SALES'))&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;CORELATED QUERY&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL, DEPTNO FROM EMP E&lt;br /&gt;WHERE SAL&gt;(SELECT AVG(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=E.DEPTNO)&lt;br /&gt;ORDER BY DEPTNO; &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;SUB QUERY THAT RETURN MORE THAN ONE ROW&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL, DEPTNO FROM EMP&lt;br /&gt;WHERE SAL IN (SELECT MIN(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY DEPTNO);&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE (SAL,DEPTNO) IN (SELECT MIN(SAL), DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY DEPTNO);&lt;/div&gt;&lt;div align="left"&gt;--------- END-----------&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-3362445032936498451?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/3362445032936498451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/sub-query.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3362445032936498451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3362445032936498451'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/sub-query.html' title='Sub-Query'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6388275984040841471</id><published>2009-06-26T22:08:00.002-07:00</published><updated>2009-07-04T06:40:01.194-07:00</updated><title type='text'>All Type of Join</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#ff6600;"&gt;Joins&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:100%;color:#000000;"&gt;In the data query we need to query data from many tables.  From the related table we can query same type of data. To do that some time simple join or complex join may reqire. There is many type of join.  In the Oracle we may find 8 types of join and in SQL there is 4 types of join also can be implemented in Oracle. You can query data by using set operator. That is also one kind of join to make query. You will find all kind of join here in details.&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;strong&gt;&lt;span style="color:#006600;"&gt;General Rule&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;div align="justify"&gt;SELECT STATEMENT MUST BE APPLIED SAME NUMBER OF COLUMN. CORRESPONDING COLUMN DATA TYPE MUST BE SAME. DISTINCT IS NOT APPLICABLE. COLUMN NAME/HEADING ROW APPEAR FROM THE FIRST QUERY OF THE RESULT ORDER BY CLAUSE CAN BE USED AT THE END OF STATEMENT. IN THE ORDER BY CLAUSE COLUMN NUMBER POSITION CAN BE USED.&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle joins are equal SQL is described below. You can use any one to query data.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;u&gt;Similarity between Oracle &amp;amp; SQL Joins&lt;/u&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;u&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;ORACLE &lt;span style="color:#ffffff;"&gt;.............................................&lt;/span&gt;SQL:1999 &lt;span style="color:#ffffff;"&gt;..........................................&lt;/span&gt;REMARKS&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;------------&lt;span style="color:#ffffff;"&gt;..............................................&lt;/span&gt;--------------&lt;span style="color:#ffffff;"&gt;..........................................&lt;/span&gt;---------------&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#009900;"&gt;1. EQUIJOIN &lt;span style="color:#ffffff;"&gt;........................................&lt;/span&gt;&lt;span style="color:#000000;"&gt;1. &lt;/span&gt;NATURAL / INNER / SIMPLE&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#009900;"&gt;&lt;br /&gt;2. NONEQUI JOIN &lt;span style="color:#ffffff;"&gt;.............................. &lt;/span&gt;&lt;span style="color:#000000;"&gt;2&lt;/span&gt;&lt;span style="color:#000000;"&gt;. &lt;/span&gt;&lt;strong&gt;JOIN USING&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="color:#009900;"&gt;&lt;div align="justify"&gt;&lt;br /&gt;3. OUTER JOIN&lt;span style="color:#ffffff;"&gt;................................... &lt;span style="color:#000000;"&gt;3. &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;LEFT OUTER JOIN&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#ffffff;"&gt;........&lt;/span&gt;&lt;span style="color:#009900;"&gt;a&lt;/span&gt;. &lt;span style="color:#cc33cc;"&gt;LEFT OUTER&lt;/span&gt; JOIN&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;........&lt;/span&gt;b.&lt;span style="color:#cc33cc;"&gt; RIGHT OUTER&lt;/span&gt; JOIN&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;........&lt;/span&gt;c. &lt;span style="color:#cc33cc;"&gt;FULL OUTER&lt;/span&gt; JOIN&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;4. SELFJOIN&lt;span style="color:#ffffff;"&gt;..................................... &lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#000000;"&gt;4.&lt;/span&gt;&lt;strong&gt; JOIN ON&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;5. CARTESIAN PRODUCT&lt;/strong&gt;&lt;span style="color:#ffffff;"&gt;...............&lt;/span&gt;&lt;span style="color:#000000;"&gt;5.&lt;/span&gt; &lt;strong&gt;CROSS JOIN&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;SET OPERATOR (Special / Another join)&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#000000;"&gt;&lt;span style="color:#ffffff;"&gt;......&lt;/span&gt;UNION / UNION ALL&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;......&lt;/span&gt;INTERSECT&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;......&lt;/span&gt;MINUS&lt;br /&gt;&lt;span style="color:#ffffff;"&gt;......&lt;/span&gt;ANY SOME, ALL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;ORACLE JOIN&lt;/span&gt;&lt;/strong&gt; DETAILS&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EQUIJOIN&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;If in the two or more tables there is a common field/column, then we can use EQIOJOIN to query common data from two or more tables. Usually Equal sing is using for this type of joins. It is equal to simple or inner join. We need to use Arithmetic Operator, Sql Operator to query data. ... contd.&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT DNAME,ENAME,JOB,SAL&lt;br /&gt;FROM EMP,DEPT&lt;br /&gt;WHERE EMP.DEPTNO = DEPT.DEPTNO;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;NON EQUIJON&lt;br /&gt;&lt;/strong&gt;&lt;span style="color:#000000;"&gt;SELECT e.last_name, e.salary, j.grade_level&lt;br /&gt;FROM employees e JOIN job_grades j&lt;br /&gt;ON e.salary BETWEEN j.lowest_sal AND j.highest_sal;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;OUTER JOIN&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;In oracle 9i a new ANSI/ISO systax for joins was introduced. Here are some types of this new syntax. Please avoid confusions here these are no new things except FULL OUTER JOIN, rest of all are just the new systax and ways to do the old things. Means they also performs EQUI, NON EQUI, SELF and OUTER joins but in a different way with a different syntax.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT DNAME,ENAME,JOB,SAL&lt;br /&gt;FROM EMP,DEPT&lt;br /&gt;WHERE EMP.DEPTNO(+) = DEPT.DEPTNO;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;LEFT OUTER JOIN&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;First of all try to understand what an &lt;/span&gt;&lt;a href="http://oracle.free-advisory.com/articles/outer_join.html"&gt;&lt;span style="color:#ff6600;"&gt;Outer Join&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#ff6600;"&gt; is. A left outer join is an outer join where you need to put the (+) sign on the left side of the where condition. Lets consider the following Outer Join Query.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SQL&gt; select ename , dname&lt;br /&gt;from dept d , emp e&lt;br /&gt;where e.deptno(+) = d.deptno;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Equivalent syntax for such query in ANSI/ISO syntax would be:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;select ename, dname&lt;br /&gt;from dept d LEFT OUTER JOIN emp e;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;SELECT e.last_name, e.department_id, d.department_name&lt;br /&gt;FROM employees e LEFT OUTER JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id) ;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;RIGHT OUTER JOIN&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff6600;"&gt;This is an outer join where you put the (+) sign on the right side of the where condition. You will just replace the LEFT OUTER JOIN from the above query to RIGHT OUTER JOIN to perform a Right outer Join.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT e.last_name, e.department_id, d.department_name&lt;br /&gt;FROM employees e RIGHT OUTER JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id) ;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;FULL OUTER JOIN &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;div align="justify"&gt;&lt;/strong&gt;&lt;span style="color:#cc6600;"&gt;This is an outer join when there are values deficient in both the tables. You will just replace the LEFT OUTER JOIN from the above query to FULL OUTER JOIN to perform a Full outer Join.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT e.last_name, d.department_id, d.department_name&lt;br /&gt;FROM employees e FULL OUTER JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id) ; &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SELF JOIN&lt;br /&gt;&lt;/strong&gt;Self join means joining a table to itself. Joining two columns of a single table to each other for a certain output. e.g. we want to see who works under who? or who is the manager of whom. Here is the full data for EMP table.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;The MGR column denotes that who is the manager of the employee in the row. It actually is having the EMPNO of the manager for that employee. For instance the MGR for SMITH is 7902. And 7902 is the EMPNO of FORD so FORD is the manager of SMITH. Now to retrieve this kind of information out we will have to join the MGR and EMPNO column of the EMP table.&lt;br /&gt;Here we have accessed the EMP table twice in the from clause but with a different alias, so we got two different views of the emp table named W and M. W for workers and M for Managers.The join condition states to retrive only those rwos where mgr number is equal to the employee number. The MGR for SMITH is 7902 which is the EMPNO of FORD the Condition is true so FORD has been displayed against SMITH.&lt;br /&gt;The MGR for ALLEN is 7698 which is the EMPNO for BLAKE so BLAKE is displayed as ALLEN's Manager and so on....&lt;br /&gt;First of all try to understand what an &lt;/span&gt;&lt;a href="http://oracle.free-advisory.com/articles/outer_join.html"&gt;&lt;span style="color:#cc6600;"&gt;Outer Join&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#cc6600;"&gt; is. A left outer join is an outer join where you need to put the (+) sign on the left side of the where condition. Lets consider the following Outer Join Query.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT ENAME , DNAME&lt;br /&gt;FROM DEPT D , EMP E&lt;br /&gt;WHERE E.DEPTNO(+) = D.DEPTNO;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;EQUIVALENT SYNTAX FOR SUCH QUERY IN ANSI/ISO SYNTAX WOULD BE:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT ENAME, DNAME&lt;br /&gt;FROM DEPT D LEFT OUTER JOIN EMP E;&lt;br /&gt;&lt;br /&gt;SELECT A.ENAME MANAGER,A.EMPNO MANAGERID,&lt;br /&gt;B.ENAME SUBORDINATE,B.EMPNO SUBORDINATEID&lt;br /&gt;FROM EMP A,EMP B&lt;br /&gt;WHERE A.EMPNO = B.MGR;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;CARTESIAN PRODUCT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CROSS JOIN / CATESIAN JOIN&lt;br /&gt;&lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#000000;"&gt;SELECT last_name, department_name&lt;br /&gt;FROM employees&lt;br /&gt;CROSS JOIN departments ;&lt;br /&gt;SQL JOIN&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;NATURAL JOIN/ INNER JOIN / SIMPLE JOIN&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;A simple Natural Join or Natural Join Using Clause always perform an &lt;/span&gt;&lt;a href="http://oracle.free-advisory.com/articles/equi_join.html"&gt;&lt;span style="color:#cc6600;"&gt;Equi Join&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#cc6600;"&gt; on the tables. Say there are two tables which does not have any column with same name and same data, now the Natural Join On Clause is a help. Consider the following tables and Sample Data.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;select * from salgrade;&lt;br /&gt;&lt;br /&gt;select * from emp;&lt;br /&gt;&lt;br /&gt;Please see how to perform &lt;a href="http://oracle.free-advisory.com/articles/non_equi_join.html"&gt;Non Equi Join&lt;/a&gt; in such a situation. Here we will discuss how to perform a Non Equi Join using the by Natural Join Syntax.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;select ename , sal , grade&lt;br /&gt;from salgrade s JOIN emp e&lt;br /&gt;ON (e.sal between s.losal and s.hisal);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;(In the ON Clause you can put any consition to join bothe tables. )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT department_id, department_name,&lt;br /&gt;location_id, city&lt;br /&gt;FROM departments&lt;br /&gt;NATURAL JOIN locations ;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;JOIN USING&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT employees.employee_id, employees.last_name,&lt;br /&gt;departments.location_id, department_id&lt;br /&gt;FROM employees JOIN departments&lt;br /&gt;USING (department_id) ;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;LEFT OUTER&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT e.last_name, e.department_id, d.department_name&lt;br /&gt;FROM employees e LEFT OUTER JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id) ;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;JOIN ON&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT e.employee_id, e.last_name, e.department_id,&lt;br /&gt;d.department_id, d.location_id&lt;br /&gt;FROM employees e JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id);&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT e.employee_id, e.last_name, e.department_id,&lt;br /&gt;d.department_id, d.location_id&lt;br /&gt;FROM employees e JOIN departments d&lt;br /&gt;ON (e.department_id = d.department_id)&lt;br /&gt;AND e.manager_id = 149 ;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;CROSS JOIN&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;The question arises now is why is it necessary to join those tables from which we want to retrieve data by a single select statement. The answer is if we don't join these tables they generates a cartesian product or a cross join output i.e. all rows in one table are multiplied with all rows in the other table. Seeing the above data if a Cartesian Product is generated the result will be 28 rows i.e. 7 x 4. 7 rows of EMP and 4 rows of DEPT. Have a look what will happen if we don't put a join condition in a query which is retrieving data from more than one tables.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;select ename , dname&lt;br /&gt;from dept , emp;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;To avoid a cartesian product you must provide a join condition for all the tables in the query. The formula for that is if n is the number of tables in the query then there should be n-1 number of join conditions in the query.There are many ways by tables can be joined depending upon the situations. Here are a few types of joins available.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;SET OPERATOR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;UNION&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT employee_id, job_id&lt;br /&gt;FROM employees&lt;br /&gt;UNION&lt;br /&gt;SELECT employee_id, job_id&lt;br /&gt;FROM job_history;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;UNION ALL&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT employee_id, job_id, department_id&lt;br /&gt;FROM employees&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT employee_id, job_id, department_id&lt;br /&gt;FROM job_history&lt;br /&gt;ORDER BY employee_id;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;INTERSECT&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT employee_id, job_id&lt;br /&gt;FROM employees&lt;br /&gt;INTERSECT&lt;br /&gt;SELECT employee_id, job_id&lt;br /&gt;FROM job_history;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;MINUS&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT employee_id,job_id&lt;br /&gt;FROM employees&lt;br /&gt;MINUS&lt;br /&gt;SELECT employee_id,job_id&lt;br /&gt;FROM job_history;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SOME/ANY/ALL OPERATOR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SOME&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT ENAME, SAL, JOB, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL&gt;SOME (SELECT DISTINCT SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10)&lt;br /&gt;ORDER BY SAL DESC&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;ANY&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc6600;"&gt;ANY OR SOME COMPARES A VALUE TO EACH VALUE RETURNED BY SUB QUERY&lt;br /&gt;ANY MEANS MORE THAN LOWEST, WHICH CAN BE ANY. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ALL&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000000;"&gt;SELECT ENAME, SAL, JOB, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL &gt; ALL (SELECT DISTINCT SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30)&lt;br /&gt;ORDER BY SAL DESC&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;------------end ---------&lt;br /&gt;&lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6388275984040841471?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6388275984040841471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/all-type-of-join.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6388275984040841471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6388275984040841471'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/all-type-of-join.html' title='All Type of Join'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-1146300583839322692</id><published>2009-06-21T02:25:00.000-07:00</published><updated>2009-07-07T07:07:37.567-07:00</updated><title type='text'>Select Statement</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Select Statement&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;SELECT STATEMENT / QUERY DATA FROM TABLE&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;We shall learn how to query data from table. This very simple; we can see data from table as well as other database.  After log in to SQL in the SQL prompt we have to type the command below. Then we can see the data.  We can user here simple command, join command to retriving data from two or more table. Where Clause, Having, Arithmetic Operator, SQL operator, Alias, Concat and so on to seeing customize data from table. We like to use all the commands to find data from table one by one. Try to do this practice, hope all will work properly.&lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;SQL&gt; (This is SQL prompt)&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;SQL&gt;SELECT * FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME,JOB,SAL&lt;br /&gt;ROM EMP;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;“ALIAS” (COLUMN)&lt;br /&gt;&lt;/strong&gt;SELECT ENAME EMPLOYEE,JOB DESIGNATION, SAL SALARY&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL*12 YEARLY_SAL&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL+12 YEARLY&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL+12 "YEARLY SAL"&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;ARITHMETIC OPERATORS&lt;/strong&gt;&lt;br /&gt;SELECT ENAME,JOB,SAL,SAL*.2 BONUS ( *, /, +, - )- Precedence&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;STRINGS / LETERALS and CONCAT.&lt;br /&gt;&lt;/strong&gt;SELECT CONCAT (ENAME, SAL)&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ‘The name of Employee is ’ ENAME&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT last_name ' is a ' job_id&lt;br /&gt;AS "Employee Details"&lt;br /&gt;FROM employees;&lt;br /&gt;&lt;br /&gt;SELECT department_name&lt;br /&gt;q'[, it's assigned Manager Id: ]' manager_id&lt;br /&gt;AS "Department and Manager"&lt;br /&gt;FROM departments;&lt;br /&gt;&lt;br /&gt;SELECT EMPNO'-'ENAME EMPLOYEE, 'WORKS IN DEPARTMENT # ', DEPTNO&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT EMPNO'-'ENAME EMPLOYEE, 'MONTHLY SALARY IS', SAL&lt;br /&gt;FROM EMP&lt;br /&gt;&lt;br /&gt;SELECT EMPNO'-'ENAME EMPLOYEE, 'YEARLY SALARY IS', SAL*12 + NVL &lt;/div&gt;&lt;div align="left"&gt;(COMM,0) ANNUL_SALARY FROM EMP&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;CONCATENATE ""&lt;br /&gt;&lt;/strong&gt;SELECT ENAME, EMPNOJOB EMPLOYEE&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO'-'JOB EMPLOYEE&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL*12+ NVL(COMM,0) ANNUAL_SALARY&lt;br /&gt;FROM EMP&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL*12+ NVL(COMM,200) ANNUAL_SALARY&lt;br /&gt;FROM EMP&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;DISTINCT (AVOIDING DUPLICATE VALUE)&lt;/strong&gt;&lt;br /&gt;SELECT DISTINCT DEPTNO FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT DEPTNO, DNAME FROM DEPT;&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT JOB&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT DEPTNO,JOB&lt;br /&gt;FROM EMP; &lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;NULL VALUE (NULL)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;NVL (CHARACTER_COLUMN, 'STRING')&lt;br /&gt;&lt;br /&gt;NVL (DATE_COLUMN, ''01-DEC-2007')&lt;br /&gt;&lt;br /&gt;NVL (NUMBER_COLUMN, 0)&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL, NVL(COMM,0) FROM EMP;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;WHERE CLAUSE&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;SELECT * FROM EMP&lt;br /&gt;WHERE JOB = ‘MANAGER’&lt;br /&gt;AND SAL &lt; job =" ‘CLERK’"&gt; 2000;&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE COMM IS NOT NULL;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;ORDER BY &lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;SELECT * FROM EMP&lt;br /&gt;ORDER BY ENAME;&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;ORDER BY 2;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;ORDER BY (ASCENDING)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, HIREDATE&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY HIREDATE&lt;br /&gt;&lt;br /&gt;SELECT DEPTNO,JOB,ENAME&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY DEPTNO, SAL;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;ORDER BY (DESCENDING)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL*12, DEPTNO&lt;br /&gt;FROM EMP ORDER BY ENAME DESC&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;SELECT DEPTNO,JOB,ENAME&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY DEPTNO, SAL DESC;&lt;br /&gt;&lt;br /&gt;SELECT DEPTNO,SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY COMM DESC&lt;br /&gt;&lt;br /&gt;SELECT DEPTNO,SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;ORDER BY SAL DESC&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;COMPERISION OPERATOR / LOGICAL OPERATOR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;{= EQUAL TO&lt;br /&gt;&gt; GREATER THAN&lt;br /&gt;&gt;= GREATER THAN OR EQUAL TO&lt;br /&gt;&lt;&gt;= NOT EQUAL TO&lt;br /&gt;=! NOT EQUAL TO }&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;(DATE &amp;amp; CHARACTER MUST BE ENCLOSED WITHIN SINGLE QUOTATION IN THE WHERE CLAUSE.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP WHERE SAL &gt; 5000;&lt;br /&gt;&lt;br /&gt;SELECT DNAME, DEPTNO&lt;br /&gt;FROM DEPT&lt;br /&gt;WHERE DEPTNO&gt;20;&lt;br /&gt;&lt;br /&gt;ELECT ENAME, SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE COMM&gt;SAL;&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE DEPTNO = 20;&lt;br /&gt;SELECT ENAME, EMPNO, JOB, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB ='CLERK'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL OPERATOR&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;BETWEEN&lt;br /&gt;IN (LIST)&lt;br /&gt;LIKE&lt;br /&gt;IS NULL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;NAGETIVE SQL OPERATOR&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;NOT BETWEEN&lt;br /&gt;NOT IN&lt;br /&gt;NOT LIKE&lt;br /&gt;IS NOT NULL&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL, MGR&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE MGR IN(7788,7566);&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, SAL, MGR&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL IN(2000,3000);&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE DEPTNO IN (10,30,40);&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;BETWEEN&lt;br /&gt;&lt;/strong&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL BETWEEN 1000 AND 2000;&lt;br /&gt;&lt;br /&gt;(LOWER LIMIT MUST BE SPECIFIED FIRST)&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;LIKE&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE 'A%';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE 'AL%';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE 'SM%';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE '_ _ _ _';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE '_ _ _';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, EMPNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE ENAME LIKE '_ _ _ _ _';&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE ENAME LIKE ‘A%;’&lt;br /&gt;&lt;br /&gt;SELECT * FROM EMP&lt;br /&gt;WHERE ENAME LIKE ‘%ALI%’;&lt;br /&gt;&lt;br /&gt;SELECT EMPLOYEE_ID, LAST_NAME, JOB_ID&lt;br /&gt;FROM EMPLOYEES WHERE JOB_ID LIKE '%SA\_%' ESCAPE '\';&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;Is Null&lt;br /&gt;&lt;/strong&gt;SELECT ENAME, MGR&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE MGR IS NULL;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE COMM IS NULL;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;NOT BETWEEN&lt;br /&gt;&lt;/strong&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL NOT BETWEEN 1000 AND 2000;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;NAGATIVE SQL OPERATOR&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOT LIKE&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB NOT LIKE 'S%';&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL&lt;br /&gt;IMPORTANT: &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;AND = BOTH CONDITION MUST BE TRUE&lt;br /&gt;OR = ANY CONDITION HAVE TO BE TRUE&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;AND WILL BE PERFORMED FIRST&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, JOB, SAL, DEPTNO&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL&gt;1000&lt;br /&gt;AND (JOB='MANAGER'&lt;br /&gt;OR JOB='CLERK')&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB NOT LIKE 'CL%'&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;IS NOT NULL&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE COMM IS NOT NULL;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB IS NOT NULL&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, SAL, MGR&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE MGR IS NOT NULL&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL BETWEEN 1000 AND 2000&lt;br /&gt;AND JOB&lt;&gt;'CLERK'&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL&gt;1000&lt;br /&gt;AND JOB='MANAGER'&lt;br /&gt;OR JOB='CLERK'&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;[1. Work on each row of Query&lt;br /&gt;2. One result return per row&lt;br /&gt;3. Many argument can be work&lt;br /&gt;4. Nested query can be used&lt;br /&gt;5. Can be used every where&lt;br /&gt;Functions ( Single Row)]&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;CHARACTER FUNCTIONS&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;UPPER&lt;br /&gt;&lt;/strong&gt;SELECT UPPER(ENAME) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT LOWER (DNAME), upper('sql course') FROM DEPT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LOWER&lt;br /&gt;&lt;/strong&gt;SELECT LOWER(ENAME FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT LOWER (DNAME), LOWER('SQL COURSE') FROM DEPT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INITCAP&lt;br /&gt;&lt;/strong&gt;SELECT INITCAP(ENAME) FROM EMP;&lt;br /&gt;&lt;br /&gt;INITCAP(DNAME) INITCAP(LOC)&lt;br /&gt;&lt;br /&gt;SELECT INITCAP(ENAME), LOWER(ENAME), UPPER(ENAME)FROM EMP;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LENGTH&lt;br /&gt;&lt;/strong&gt;SELECT LENGTH(ENAME) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT LENGTH ('SQL COURSE'), LENGTH(DEPTNO), LENGTH(DNAME)&lt;br /&gt;FROM DEPT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SUBSTR&lt;br /&gt;&lt;/strong&gt;SELECT SUBSTR(ENAME,2,3) FROM EMP&lt;br /&gt;&lt;br /&gt;SELECT SUBSTR('ORACLE', 2, 4), SUBSTR(DNAME, 2), SUBSTR(DNAME, 3, 5)&lt;br /&gt;FROM DEPT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INSTR&lt;br /&gt;&lt;/strong&gt;SELECT INSTR(ENAME,’A’) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT DNAME, INSTR(DNAME, 'A'), INSTR(DNAME, 'ES'), INSTR(DNAME, 'C', 1, 2)&lt;br /&gt;FROM DEPT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LPAD&lt;/strong&gt;&lt;br /&gt;SELECT LPAD(ENAME,10,’~’) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT LPAD(DNAME, 20,'*'),LPAD(DNAME,'20'), LPAD(DNAME, 20,'-')FROM DEPT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RPAD&lt;/strong&gt;&lt;br /&gt;SELECT RPAD(ENAME,10,’~’) FROM EMP;&lt;br /&gt;SELECT RPAD(DNAME, 20, '*'), RPAD(DNAME, '20'), RPAD(DNAME, 20, ' -'), RPAD(DEPTNO, 20, '-') FROM DEPT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LTRIM&lt;/strong&gt;&lt;br /&gt;SELECT DNAME, LTRIM(DNAME, 'A'), LTRIM(DNAME, 'AS'),&lt;br /&gt;LTRIM(DNAME, 'ASOP')&lt;br /&gt;FROM DEPT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;RTRIM&lt;br /&gt;&lt;/strong&gt;SELECT DNAME, RTRIM(DNAME, 'G'), RTRIM(DNAME, 'GHS'),&lt;br /&gt;RTRIM(DNAME, 'N')&lt;br /&gt;FROM DEPT&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SOUND&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, SOUNDEX (ENAME) FROM EMP&lt;br /&gt;WHERE SOUNDEX(ENAME)=SOUNDEX('FRED')&lt;br /&gt;&lt;br /&gt;SELECT job, soundex(job) FROM EMP&lt;br /&gt;WHERE SOUNDEX (job)=SOUNDEX('manager')&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TRANSLATE&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, TRANSLATE(ENAME, 'C', 'P'), JOB, TRANSLATE (JOB, 'AR', 'TT')&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;REPLACE&lt;br /&gt;&lt;/strong&gt;SELECT ENAME, JOB, REPLACE(JOB, 'CLERK', 'ADMIN')&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;NESTED FUNCTION&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT DNAME, LENGTH(DNAME), LENGTH(TRANSLATE(DNAME, 'AS', 'A'))&lt;br /&gt;FROM DEPT&lt;br /&gt;&lt;br /&gt;SELECT TRANSLATE (DNAME, 'AS', 'A')&lt;br /&gt;FROM DEPT;&lt;br /&gt;&lt;br /&gt;SELECT DNAME, LENGTH(DNAME), LENGTH(REPLACE(DNAME, 'S'))&lt;br /&gt;FROM DEPT;&lt;br /&gt;&lt;br /&gt;SELECT DNAME, LENGTH(DNAME), LENGTH(DNAME), LENGTH(REPLACE(DNAME, 'S'))&lt;br /&gt;FROM DEPT&lt;br /&gt;&lt;br /&gt;CONCATENATE ()&lt;br /&gt;SELECT ENAME SAL FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT CONCAT (ENAME, SAL) FROM EMP;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;NUMERIC FUNCTIONS&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;ROUND&lt;br /&gt;&lt;/strong&gt;SELECT ROUND(17879.879,2) FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT ROUND(17879.241,2) FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT ROUND (45.923,1),ROUND(45.923,1),ROUND(45.323,1),&lt;br /&gt;ROUND(42.323,-1), ROUND (SAL/32,2) FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;SELECT ROUND(45.923,1),&lt;br /&gt;ROUND(45.923,1),&lt;br /&gt;ROUND(45.323,1),&lt;br /&gt;ROUND(42.323,-1),&lt;br /&gt;ROUND(SAL/32,2)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;SELECT ROUND(45.923) from dual&lt;br /&gt;&lt;br /&gt;SELECT SYSDATE, ROUND(SYSDATE, 'MONTH'), ROUND(SYSDATE, 'YEAR')&lt;br /&gt;FROM DUAL; &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;TRUNC&lt;/strong&gt;&lt;br /&gt;SELECT TRUNC(17879.879,2) FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT TRUNC(45.923,1),&lt;br /&gt;TRUNC(45.923,1),&lt;br /&gt;TRUNC(45.323,1),&lt;br /&gt;TRUNC(42.323,-1),&lt;br /&gt;TRUNC(SAL/32,2)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10&lt;br /&gt;&lt;br /&gt;SELECT trunc(45.923) from dual&lt;br /&gt;&lt;br /&gt;SELECT trunc(45.923), round(45.923), trunc(45.923,1), round(45.923,1)&lt;br /&gt;from dual&lt;br /&gt;&lt;br /&gt;SELECT SYSDATE, TRUNC(SYSDATE, 'MONTH'), TRUNC(SYSDATE, 'YEAR')&lt;br /&gt;FROM SYS.DUAL;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;CEIL&lt;br /&gt;&lt;/strong&gt;Largest Number&lt;br /&gt;SELECT CEIL(SAL), CEIL(99.9), CEIL(101.76), CEIL(-11.1)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL BETWEEN 3000 AND 5000;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FLOOR&lt;/strong&gt;&lt;br /&gt;Smallest Number&lt;br /&gt;&lt;br /&gt;SELECT FLOOR(SAL), FLOOR(99.9), FLOOR(101.76), FLOOR(-11.1)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL BETWEEN 3000 AND 5000&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;POWER&lt;/strong&gt;&lt;br /&gt;SELECT SAL, POWER(SAL,2), POWER(SAL,3), POWER(50,5)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EXP&lt;br /&gt;&lt;/strong&gt;SELECT EXP(4)&lt;br /&gt;FROM DUAL;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQRT (Root Over)&lt;/strong&gt;&lt;br /&gt;SELECT SAL, SQRT(SAL), SQRT(40), SQRT(COMM)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE COMM&gt;0;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SIGN&lt;/strong&gt;&lt;br /&gt;SELECT SAL-COMM, SIGN(SAL-COMM), COMM-SAL, SIGN(COMM-SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, SAL, COMM&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SIGN(SAL-COMM)=1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ABS&lt;/strong&gt;&lt;br /&gt;SELECT SAL, COMM, COMM-SAL, ABS(COMM-SAL), ABS(-35)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MOD&lt;/strong&gt;&lt;br /&gt;SELECT MOD(15,4) FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT SAL,COMM, MOD(SAL,COMM), MOD(100,40)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30&lt;br /&gt;ORDER BY COMM;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;[date + number = date&lt;br /&gt;date – number = date&lt;br /&gt;date – date = number&lt;br /&gt;date + number/24 (hours) ]&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;DATE FUNCTIONS&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;USENG ARITHMETIC OPERATION WITH DATE FUNCTION&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD_MONTHS&lt;/strong&gt;&lt;br /&gt;SELECT ADD_MONTHS(HIREDATE,10) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT HIREDATE, HIREDATE+7, HIREDATE-7,SYSDATE-HIREDATE&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE HIREDATE LIKE '%JUN%';&lt;br /&gt;&lt;br /&gt;SELECT HIREDATE, HIREDATE+7, HIREDATE-7,SYSDATE-HIREDATE&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE HIREDATE LIKE '%DEC%'&lt;br /&gt;&lt;br /&gt;SELECT HIREDATE, ADD_MONTHS(HIREDATE, 3), ADD_MONTHS(HIREDATE, -3)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=20&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MONTHS_BETWEEN&lt;/strong&gt;&lt;br /&gt;SELECT MONTHS_BETWEEN(SYSDATE,HIREDATE) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT MONTHS_BETWEEN(SYSDATE, HIREDATE),&lt;br /&gt;MONTHS_BETWEEN('01-JAN-87','05-NOV-07')&lt;br /&gt;FROM EMP&lt;br /&gt;Sunday = 1&lt;br /&gt;Monday = 2&lt;br /&gt;Tuesday = 3&lt;br /&gt;Wednesday = 4&lt;br /&gt;Thursday = 5&lt;br /&gt;Friyday = 6&lt;br /&gt;Suterday = 7&lt;br /&gt;WHERE MONTHS_BETWEEN(SYSDATE, HIREDATE)&gt;59&lt;br /&gt;&lt;br /&gt;SELECT MONTHS_BETWEEN('01-JAN-07','05-NOV-07')&lt;br /&gt;FROM dual&lt;br /&gt;&lt;br /&gt;SELECT MONTHS_BETWEEN('05-NOV-07', '01-JAN-07')&lt;br /&gt;FROM dual&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;NEXT_DAY&lt;br /&gt;&lt;/strong&gt;SELECT HIREDATE, NEXT_DAY(HIREDATE, 'FRIDAY'), NEXT_DAY(HIREDATE, 6)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10;&lt;br /&gt;&lt;br /&gt;SELECT sysdate, NEXT_DAY(sysdate, 'FRIDAY'), NEXT_DAY(sysdate, 6)&lt;br /&gt;from dual&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;LAST_DAY&lt;/strong&gt;&lt;br /&gt;SELECT SYSDATE, LAST_DAY(SYSDATE), HIREDATE, LAST_DAY(HIREDATE),&lt;br /&gt;LAST_DAY('15-FEB-88')&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=20&lt;br /&gt;&lt;br /&gt;SELECT LAST_DAY(SYSDATE) FROM DUAL;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;CONVERSION FUNCTIONS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TO_CHAR&lt;/strong&gt;&lt;br /&gt;SELECT TO_CHAR(SYSDATE,’DD-MM-RR HH:MI’) FROM DUAL;&lt;br /&gt;SELECT TO_CHAR(SAL,’999,999.00’) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT TO_CHAR(SYSDATE, 'DAY, DDTH MONTH YYYY')&lt;br /&gt;FROM DUAL&lt;br /&gt;&lt;br /&gt;SELECT TO_CHAR(SYSDATE, 'fmDAY, ddth month yyyy')&lt;br /&gt;FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT TO_CHAR (SYSDATE, 'HH:MI:SS')&lt;br /&gt;FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT TO_CHAR(SAL, '$9,999')&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TO_NUMBER&lt;/strong&gt;&lt;br /&gt;SELECT TO_NUMBER(SUBSTR(HIREDATE,1,2)) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, JOB, SAL&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE SAL&gt;TO_NUMBER('1500');&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TO_DATE&lt;br /&gt;&lt;/strong&gt;SELECT TO_DATE(’10-10-04’,’MM-DD-YY’) FROM DUAL;&lt;br /&gt;&lt;br /&gt;SELECT EMPNO, ENAME, HIREDATE&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE HIREDATE=TO_DATE('DEC 3, 1981', 'MONTH DD, YYYY')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;OTHER FUNCTIONS&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;NVL&lt;/strong&gt;&lt;br /&gt;SELECT NVL(SAL,100) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT SAL*12 +NVL(COMM,0), NVL(COMM, 1000), SAL*12+NVL(COMM,1000)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#33cc00;"&gt;NESTED FUNCTIONS REVISED&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;SELECT ENAME, NVL(TO_CHAR(MGR), 'UNMANAGEABLE')&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE MGR IS NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DECODE&lt;/strong&gt;&lt;br /&gt;SELECT DECODE(JOB,’MANAGER’,SAL*.2,’CLERK’,SAL*.1,SAL*.05) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT last_name, job_id, salary,&lt;br /&gt;DECODE(job_id, 'IT_PROG', 1.10*salary,&lt;br /&gt;'ST_CLERK', 1.15*salary,&lt;br /&gt;'SA_REP', 1.20*salary,&lt;br /&gt;salary)&lt;br /&gt;REVISED_SALARY&lt;br /&gt;FROM employees;&lt;br /&gt;&lt;br /&gt;SELECT last_name, salary,&lt;br /&gt;DECODE (TRUNC(salary/2000, 0),&lt;br /&gt;0, 0.00,&lt;br /&gt;1, 0.09,&lt;br /&gt;2, 0.20,&lt;br /&gt;3, 0.30,&lt;br /&gt;4, 0.40,&lt;br /&gt;5, 0.42,&lt;br /&gt;6, 0.44,&lt;br /&gt;0.45) TAX_RATE&lt;br /&gt;FROM employees&lt;br /&gt;WHERE department_id = 80;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB, DECODE (JOB, 'CLERK', 'WORKER', 'MANAGER', 'BOSS', 'UNDEFINED') DECODE_JOB&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT JOB, SAL, DECODE(JOB,'ANALYST', SAL*1.1, 'CLERK', SAL*1.15,&lt;br /&gt;'MANAGER', SAL*0.95, SAL)DECONDED_SALARY&lt;br /&gt;FROM EMP;&lt;br /&gt;&lt;br /&gt;select grade,&lt;br /&gt;decode(grade, '1', '15%', '2','10%', '3','8%','5%') Bonus&lt;br /&gt;from salgrade;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GREATEST&lt;/strong&gt;&lt;br /&gt;SELECT GREATEST(1000, 2000), GREATEST(SAL,COMM)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;LEAST&lt;/strong&gt;&lt;br /&gt;SELECT LEAST(1000, 2000), LEAST(SAL,COMM)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=30; &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;VSIZE&lt;/strong&gt;&lt;br /&gt;SELECT DEPTNO, VSIZE(DEPTNO), VSIZE(HIREDATE), VSIZE(SAL),&lt;br /&gt;VSIZE(ENAME)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=10;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;&lt;span style="font-size:130%;"&gt;FUNCTION (Group Functions)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;SUM&lt;br /&gt;&lt;/strong&gt;SELECT SUM(SAL) FROM EMP;&lt;br /&gt;SELECT SUM(SAL) FROM EMP&lt;br /&gt;GROUP BY DEPTNO;&lt;br /&gt;SELECT SUN(SAL) FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;AVG&lt;br /&gt;&lt;/strong&gt;SELECT AVG(SAL) FROM EMP&lt;br /&gt;GROUP BY DEPTNO;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MIN&lt;/strong&gt;&lt;br /&gt;SELECT MIN(SAL) FROM EMP;&lt;br /&gt;&lt;br /&gt;SELECT MIN(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB='CLERK';&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MAX&lt;br /&gt;&lt;/strong&gt;SELECT MAX(SAL) FROM EMP;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COUNT&lt;/strong&gt;&lt;br /&gt;SELECT COUNT(*) FROM EMP;&lt;br /&gt;SELECT COUNT(*) FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT COUNT(*)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE DEPTNO=20;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STDDEV&lt;/strong&gt;&lt;br /&gt;The AVG, SUM, VARIANCE, and STDDEV functions can be used only with numeric data types. MAX and MIN cannot be used with LOB or LONG data types.&lt;br /&gt;&lt;br /&gt;SELECT AVG(salary), STDDEV(salary),COUNT(commission_pct),MAX(hire_date)&lt;br /&gt;FROM employees&lt;br /&gt;WHERE job_id LIKE 'SA%';&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;VARIANCE&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Select MAX(Noon), AVG(Noon), MIN(Noon), STDDEV(Noon), VARIANCE(Noon)&lt;br /&gt;From COMFORT&lt;br /&gt;Where City = ‘DHAKA’&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;GROUP BY COMMAND&lt;/strong&gt;&lt;br /&gt;SELECT JOB, AVG (SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT JOB, AVG (SAL), MIN (SAL), MAX (SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT JOB, AVG (SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB!='MANAGER'&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;GROUP FUNCTION WITHIN GROUP&lt;/strong&gt;&lt;br /&gt;SELECT DEPTNO, JOB, AVG(SAL) FROM EMP&lt;br /&gt;GROUP BY DEPTNO, JOB;&lt;br /&gt;GROUP BY FUNCTION WITH INDIVIDUAL RESULT&lt;br /&gt;&lt;br /&gt;SELECT MAX(SAL) FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT MAX(SAL), JOB&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT DEPTNO, MIN(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY DEPTNO;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;HAVING CLAUSE&lt;/strong&gt;&lt;br /&gt;SELECT DEPTNO, AVG(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY DEPTNO&lt;br /&gt;HAVING COUNT(*)&gt;3;&lt;br /&gt;&lt;br /&gt;SELECT JOB, MAX(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;HAVING MAX(SAL)&gt;=3000&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;SELECT SUM(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY JOB&lt;br /&gt;HAVING SUM(SAL) &gt; 5000;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;WHERE CALUSE&lt;br /&gt;&lt;/strong&gt;SELECT DEPTNO, AVG(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;GROUP BY DEPTNO&lt;br /&gt;HAVING AVG(SAL)&gt;2000;&lt;br /&gt;&lt;br /&gt;SELECT JOB, AVG(SAL)&lt;br /&gt;FROM EMP&lt;br /&gt;WHERE JOB !='MANAGER'&lt;br /&gt;GROUP BY JOB;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;EXISTS&lt;/strong&gt;&lt;br /&gt;SELECT EMPNO, ENAME, JOB, DEPTNO&lt;br /&gt;FROM EMP E&lt;br /&gt;WHERE EXISTS (SELECT EMPNO FROM EMP&lt;br /&gt;WHERE EMP.MGR=E.EMPNO)&lt;br /&gt;ORDER BY EMPNO;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOT EXISTS&lt;/strong&gt;&lt;br /&gt;SELECT DEPTNO, DNAME&lt;br /&gt;FROM DEPT D&lt;br /&gt;WHERE NOT EXISTS (SELECT 1 FROM EMP E&lt;br /&gt;WHERE E.DEPTNO=D.DEPTNO);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;NOT EXISTS VRSUS NOT IN&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SELECT ENAME, JOB FROM EMP E&lt;br /&gt;WHERE NOT EXISTS (SELECT MGR FROM EMP WHERE MGR=E.EMPNO) &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;--------------------------------end---------------------------------------------------&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-1146300583839322692?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/1146300583839322692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/select-statement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1146300583839322692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1146300583839322692'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/select-statement.html' title='Select Statement'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-2982382606349438201</id><published>2009-06-20T06:43:00.000-07:00</published><updated>2009-06-20T06:45:23.001-07:00</updated><title type='text'>TCL-Transaction Control Language</title><content type='html'>TCL (Transaction Control Language)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.     IMPECIT COMMIT (AUTO SAVE)&lt;br /&gt;&lt;/strong&gt;         a.      After DDL Command&lt;br /&gt;         b.      Illegal Shutdown&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.     EXPLECIT COMMIT&lt;br /&gt;&lt;/strong&gt;         a.      COMMIT&lt;br /&gt;                  Commit;&lt;br /&gt;&lt;br /&gt;          b.      ROLLBACK&lt;br /&gt;                    ROLLBACK TO update_done;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;           c.       SAVEPOINT&lt;br /&gt;                     SAVEPOINT update_done;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Lock&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;It's a DBA scope of work and it is an Oracle Server internal process. Prevent destructive interaction between current transactions. Require no user action and automatically use the lowest level of restrictions. Oracle also allows the user to lock data manually. It has two modes, one is exclusive and the other is share.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;-----------------------------------------------------end------------------------------------------------------------&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-2982382606349438201?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/2982382606349438201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/tcl-transaction-control-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2982382606349438201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2982382606349438201'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/tcl-transaction-control-language.html' title='TCL-Transaction Control Language'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-5684396687916607469</id><published>2009-06-17T03:44:00.000-07:00</published><updated>2009-07-05T07:21:08.731-07:00</updated><title type='text'>Removing Oracle Database</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;How to Removing All Oracle Database Components&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;p&gt;Onece you install Oracle software; you cannot remove easily as well as others common software.  If you want to remove completely the software from your hard drive / disk; please follow the procudures as describe below:&lt;br /&gt;Use Oracle Universal Installer to remove Oracle components from the inventory on the computer. To do this click Oracle Installer from start menu and click install/deinstallation. Select the entire component if requires. Then follow below instruction.&lt;br /&gt;&lt;br /&gt;&lt;a name="1196355"&gt;&lt;/a&gt;&lt;strong&gt;Removing Oracle Keys from the Registry on Windows&lt;/strong&gt;&lt;br /&gt;&lt;a name="1196356"&gt;&lt;/a&gt;&lt;a name="1196357"&gt;&lt;/a&gt;1.  Start the registry at the MS-DOS command prompt:&lt;br /&gt;     (Click Start Menu and type regedit and press ok)&lt;br /&gt;     Wwindow appear. In left side find: &lt;/p&gt;&lt;p&gt;2.  Go to HKEY_CLASSES_ROOT. &lt;/p&gt;&lt;p&gt;3.  Delete any key that starts with Oracle or ORCL. &lt;/p&gt;&lt;p&gt;4.  Go to HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE.&lt;/p&gt;&lt;p&gt;5.  Delete the ORACLE key.&lt;/p&gt;&lt;p&gt;6.  Go to HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\odbcinst.ini.&lt;/p&gt;&lt;p&gt;7.  Delete the Oracle ODBC Driver key. &lt;/p&gt;&lt;p&gt;8.  Go to HKEY_CURRENT_USER\SOFTWARE\ORACLE.&lt;/p&gt;&lt;p&gt;9.   Delete keys that start with Oracle or ORCL (if any exist). &lt;/p&gt;&lt;p&gt;10.  Go to HKEY_CURRENT_USER\SOFTWARE\ODBC\odbcinst.ini. &lt;/p&gt;&lt;p&gt;11.  Delete any Oracle keys.&lt;/p&gt;&lt;p&gt;12.  Close the registry.&lt;/p&gt;&lt;p&gt;13.  Reboot your computer. &lt;/p&gt;&lt;p&gt;If you face any problem or if you see it is not working then reboot your computer and follow the same procudures you did below.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Removing Oracle from the Start Menu&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;1.  Delete SYSTEM_DRIVE:\Program Files\Oracle through Windows Explorer.&lt;br /&gt;2.  Delete icons from:&lt;br /&gt;             SYSTEM_DRIVE:\windows\start menu\programs\oracle - HOME_NAME&lt;br /&gt;             SYSTEM_DRIVE:\windows\start menu\programs\oracle installation products&lt;br /&gt;&lt;a name="1196373"&gt;&lt;/a&gt;            Where HOME_NAME is the previous Oracle home name.&lt;br /&gt;3.  Delete all ORACLE_BASE directories on your hard drive.&lt;br /&gt;4.  Reboot your computer.&lt;br /&gt;&lt;br /&gt;-------------- End---------- &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-5684396687916607469?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/5684396687916607469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/removing-oracle-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5684396687916607469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5684396687916607469'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/removing-oracle-database.html' title='Removing Oracle Database'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-8434471189344096036</id><published>2009-06-16T02:49:00.000-07:00</published><updated>2009-06-16T03:00:31.918-07:00</updated><title type='text'>DML (Data Manipulation Language)</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;DML (Data Manipulation Language)&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;(Used to interact with tables, store new records, change records, remove records, select data from tables.)&lt;br /&gt;&lt;strong&gt;INSERT,UPDATE, DELETE, SELECT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INSERT&lt;/strong&gt;&lt;br /&gt;INSERT INTO EMP&lt;br /&gt;VALUES (1,’ASAD’,5000,500,7787,10);&lt;br /&gt;&lt;br /&gt;INSERT INTO EMP(EMPNO,ENAME,SAL)&lt;br /&gt;VALUES (2,’ALEEM’,7000);&lt;br /&gt;&lt;br /&gt;INSERT INTO EMP(EMPNO,ENAME,SAL)&lt;br /&gt;VALUES (&amp;amp;no,’&amp;amp;name’,&amp;amp;salary);&lt;br /&gt;&lt;br /&gt;INSERT INTO&lt;br /&gt;(SELECT employee_id, last_name, email, hire_date, job_id, salary,  department_id&lt;br /&gt;FROM   empl3&lt;br /&gt;WHERE  department_id = 50)&lt;br /&gt;VALUES (99999, 'Taylor', 'DTAYLOR', TO_DATE('07-JUN-99', 'DD-MON-RR'),&lt;br /&gt; 'ST_CLERK', 5000, 50);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;COPY DATA FROM ANOTHER TABLE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;INSERT INTO sales_reps(id, name, salary, commission_pct)&lt;br /&gt;SELECT employee_id, last_name, salary, commission_pct&lt;br /&gt;FROM   employees&lt;br /&gt;WHERE  job_id LIKE '%REP%';&lt;br /&gt;&lt;br /&gt;UPDATE&lt;br /&gt;UPDATE EMP                                     (All field will be changed)&lt;br /&gt;SET MGR = 7767;&lt;br /&gt;&lt;br /&gt;UPDATE EMP&lt;br /&gt;SET COMM = 200&lt;br /&gt;WHERE COMM IS NULL;&lt;br /&gt;&lt;br /&gt;UPDATE   employees&lt;br /&gt;SET job_id  = (SELECT  job_id&lt;br /&gt;FROM    employees&lt;br /&gt;WHERE   employee_id = 205),&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;MERGE&lt;br /&gt;&lt;/strong&gt;MERGE INTO table_name table_alias                        Syntax&lt;br /&gt;USING (tableviewsub_query) alias&lt;br /&gt;ON (join condition)&lt;br /&gt;WHEN MATCHED THEN&lt;br /&gt;UPDATE SET&lt;br /&gt;col1 = col_val1,&lt;br /&gt;col2 = col2_val&lt;br /&gt;WHEN NOT MATCHED THEN&lt;br /&gt;INSERT (column_list)&lt;br /&gt;VALUES (column_values);&lt;br /&gt;&lt;br /&gt;MERGE INTO empl3  c&lt;br /&gt;USING employees e&lt;br /&gt;ON (c.employee_id = e.employee_id)&lt;br /&gt;WHEN MATCHED THEN&lt;br /&gt;UPDATE SET&lt;br /&gt;c.first_name     = e.first_name,&lt;br /&gt;c.last_name      = e.last_name,&lt;br /&gt; ...&lt;br /&gt;c.department_id  = e.department_id&lt;br /&gt;WHEN NOT MATCHED THEN&lt;br /&gt;INSERT VALUES(e.employee_id, e.first_name, e.last_name,&lt;br /&gt;e.email, e.phone_number, e.hire_date, e.job_id,&lt;br /&gt;e.salary, e.commission_pct, e.manager_id,&lt;br /&gt;e.department_id);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DELETE&lt;/strong&gt;&lt;br /&gt;DELETE FROM EMP;&lt;br /&gt;&lt;br /&gt;DELETE FROM EMP&lt;br /&gt;WHERE SAL &lt; 2000;&lt;br /&gt;&lt;br /&gt;DELETE FROM employees&lt;br /&gt;WHERE  department_id =(SELECT department_id&lt;br /&gt;FROM   departments&lt;br /&gt;WHERE  department_name LIKE '%Public%');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;TRUNCATE&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt;TRUNCATE COMMAND FOR DELETING DATA FROM A TABLE IS ALTERNET COMMAND OF DELETE and can not be rolled back. (Only to deleting data but not structure/table.&lt;br /&gt;&lt;br /&gt;TRUNCATE TABLE table_name;&lt;br /&gt;&lt;br /&gt;TRUNCATE TABLE DEPT_30;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-8434471189344096036?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/8434471189344096036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/dml-data-manipulation-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8434471189344096036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8434471189344096036'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/dml-data-manipulation-language.html' title='DML (Data Manipulation Language)'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-2411926881260163439</id><published>2009-06-16T02:27:00.000-07:00</published><updated>2009-06-16T02:38:51.798-07:00</updated><title type='text'>Constraints and Comments</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;CONSTRAINTS&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt; Constraints enforce rules at the table level and Column Level. Constraints prevent the deletion of a table, if there are dependencies. Restriction of DML (Insert, Update, Delete) Command in the Table&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;You can-&lt;br /&gt;&lt;/strong&gt;(At the same time as the table is created&lt;br /&gt;After the table has been created&lt;br /&gt;Define a constraint at the column or table level.&lt;br /&gt;View a constraint in the data dictionary)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The following constraint types are valid:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Constraint Name              Level&lt;br /&gt;NOT NULL                           Column&lt;br /&gt;UNIQUE                               Column / Table&lt;br /&gt;PRIMARY KEY                 Column / Table&lt;br /&gt;FOREIGN KEY                   Column / Table&lt;br /&gt;CHECK                                   Column / Table&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Not Null&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;br /&gt;&lt;/strong&gt;(STU_ID NUMBER(3) NOT NULL,&lt;br /&gt;STU_NAME VARCHAR2(25) NOT NULL,&lt;br /&gt;STU_FATHERS_NAME VARCHAR2(30),&lt;br /&gt;STU_MOBILE NUMBER(15));&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt; Unique&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;/strong&gt;&lt;br /&gt;(STU_ID NUMBER(3) not null,&lt;br /&gt;STU_NAME VARCHAR2(25) not null,&lt;br /&gt;STU_FATHERS_NAME VARCHAR2(30) unique,&lt;br /&gt;STU_CLASS VARCHAR2(7) unique,&lt;br /&gt;STU_AGE NUMBER(2) unique,&lt;br /&gt;STU_MOBILE NUMBER(15));&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table Level Unique Constraint&lt;/strong&gt;&lt;br /&gt;CREATE TABLE RECOVARY&lt;br /&gt;(RECOVARY_ID NUMBER(10),&lt;br /&gt;RECOVARY_DATE DATE,&lt;br /&gt;RECOVARY_MODE VARCHAR2(15),&lt;br /&gt;AMMOUNT NUMBER(12,2),&lt;br /&gt;CONSTRAINT UNI_CUST_ID UNIQUE (CUSTOMER_ID))&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Table Level Unique Constraint&lt;br /&gt;&lt;/strong&gt;CREATE TABLE RECOVARY_TEST&lt;br /&gt;(RECOVARY_ID NUMBER(10) UNIQUE,&lt;br /&gt;AMMOUNT NUMBER(12,2),&lt;br /&gt;CONSTRAINT UNI_AND_ID UNIQUE (CUSTOMER_ID));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;PRIMARY KEY&lt;br /&gt;&lt;/span&gt;CREATE TABLE RECOVARY_TEST1&lt;/strong&gt;&lt;br /&gt;(RECOVARY_ID NUMBER(10) PRIMARY KEY,&lt;br /&gt;CUSTOMER_ID NUMBER(10),&lt;br /&gt;RECOVARY_MODE VARCHAR2(15),&lt;br /&gt;AMMOUNT NUMBER(12,2));&lt;br /&gt;CREATE TABLE S_USERS(&lt;br /&gt;S_USER_ID VARCHAR2(10) PRIMARY KEY,&lt;br /&gt;S_USER_NAME VARCHAR2(20) NOT NULL,&lt;br /&gt;UNIQUE(S_USER_NAME),&lt;br /&gt;S_USER_DESC VARCHAR2(50),&lt;br /&gt;S_USER_TIME VARCHAR2(10) NOT NULL,&lt;br /&gt;S_USER_STATUS CHAR(1) DEFAULT 'N');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE RECOVARY_TEST2&lt;/strong&gt;&lt;br /&gt;(RECOVARY_ID NUMBER(10),&lt;br /&gt;RECOVARY_MODE VARCHAR2(15),&lt;br /&gt;AMMOUNT NUMBER(12,2),&lt;br /&gt;CONSTRAINT PRI_PK_CUST_ID PRIMARY KEY (CUSTOMER_ID)));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;FOREIGN KEY&lt;br /&gt;&lt;/span&gt;CREATE TABLE USERS_TRANS(&lt;/strong&gt;&lt;br /&gt;TRAN_ID VARCHAR2(10) PRIMARY KEY,&lt;br /&gt;TRAN_AMOUNT VARCHAR2(10),&lt;br /&gt;CONSTRAINT FK_USER FOREIGN KEY(S_USER_ID) REFERENCES S_USERS )&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE USERS_LOGS(&lt;br /&gt;&lt;/strong&gt;LOG_ID VARCHAR2(10) PRIMARY KEY,&lt;br /&gt;OUT_TIME VARCHAR2(10),&lt;br /&gt;CONSTRAINT FK_LOG FOREIGN KEY(S_USER_ID) REFERENCES S_USERS )&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;CHECK&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;br /&gt;&lt;/strong&gt;(STU_ID NUMBER(3) check (stu_id between 1 and 100),&lt;br /&gt;STU_NAME VARCHAR2(25),&lt;br /&gt;STU_FATHERS_NAME VARCHAR2(30),&lt;br /&gt;STU_CLASS VARCHAR2(7),&lt;br /&gt;STU_MOBILE NUMBER(15))&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;br /&gt;&lt;/strong&gt;(STU_ID NUMBER(3) CHECK (STU_ID BETWEEN 10 AND 90),&lt;br /&gt;STU_FATHERS_NAME VARCHAR2(30),&lt;br /&gt;STU_FISH NUMBER(10,2) CHECK (STU_FISH BETWEEN 100.00 AND 400.00),&lt;br /&gt;STU_MOBILE NUMBER(15));&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;br /&gt;&lt;/strong&gt;(STU_ID NUMBER(3),&lt;br /&gt;STU_NAME VARCHAR2(25),&lt;br /&gt;STU_B_DATE DATE,&lt;br /&gt;CONSTRAINT CH_STU_F CHECK (STU_FISH BETWEEN 100.00 AND 400.00));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;OTHER CONSTRAINT&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33ff33;"&gt;COMPOSITE PRIMARY KEY&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE STUDENT_DATA&lt;br /&gt;&lt;/strong&gt;(STU_ID NUMBER(3),&lt;br /&gt;STU_NAME VARCHAR2(25),&lt;br /&gt;STU_FATHERS_NAME VARCHAR2(30),&lt;br /&gt;STU_CLASS VARCHAR2(7),&lt;br /&gt;CONSTRAINT PRI_COM_ID_NAME PRIMARY KEY(STU_ID, STU_NAME));&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE CUSTOMER&lt;br /&gt;&lt;/strong&gt;(CUSTOMER_ID NUMBER(10),&lt;br /&gt;FAX VARCHAR2(15),&lt;br /&gt;EMAIL VARCHAR2(50),&lt;br /&gt;CONSTRAINT PRI_PK_ID_CUST PRIMARY KEY (CUSTOMER_ID, CUSTOMER_NAME,PHONE));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;ALTER (CONSTRAINT)&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;(USED TO ADD, MODIFY, DROP, ENABLE AND DISABLE CONSTRAINT).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ALTER TABLE EMP&lt;/strong&gt;&lt;br /&gt;ADD CONSTRAINT EMP_MGR_FK&lt;br /&gt;FOREIGN KEY (MGR) REFERENCE EMP(EMPNO)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD NOT NULL&lt;/strong&gt;&lt;br /&gt;ALTER TABLE PRODUCT&lt;br /&gt;MODIFY PRODUCT_ID NUMBER(10) NOT NULL;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD UNIQUE CONSTRAINT&lt;br /&gt;&lt;/strong&gt;ALTER TABLE PRODUCT&lt;br /&gt;ADD CONSTRAINT UK_PID UNIQUE (PRODUCT_ID)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD PRIMARY KEY&lt;/strong&gt;&lt;br /&gt;ALTER TABLE PRODUCT&lt;br /&gt;ADD CONSTRAINT PK_PRI_PRO_ID PRIMARY KEY(PRODUCT_ID);&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD FOREIGN KEY&lt;br /&gt;&lt;/strong&gt;ALTER TABLE PR_DETAIL&lt;br /&gt;ADD CONSTRAINT FK_PRTN_ID FOREIGN KEY (PR_ID) REFERENCES PR_MASTER(PR_ID)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ADD CHECK&lt;/strong&gt;&lt;br /&gt;ALTER TABLE PR_DETAIL&lt;br /&gt;ADD CONSTRAINT CHK_PRTN_ID CHECK (PR_ID BETWEEN 1 AND 100)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Disable Constraints&lt;/strong&gt;&lt;br /&gt;ALTER TABLE EMP&lt;br /&gt;DISABLE CONSTRAINT EMP_MGR_FK CASECAD&lt;br /&gt;&lt;br /&gt;ALTER TABLE PRODUCT&lt;br /&gt;DISABLE CONSTRAINT PK_PRI_PRO_ID&lt;br /&gt;&lt;br /&gt;ALTER TABLE    emp2&lt;br /&gt;DISABLE CONSTRAINT emp_dt_fk;&lt;br /&gt;&lt;br /&gt;Enable Constraints&lt;br /&gt;ALTER TABLE EMP&lt;br /&gt;ENABLE CONSTRAINT EMP_MGR_FK CASECAD&lt;br /&gt;&lt;br /&gt;ALTER TABLE PRODUCT&lt;br /&gt;ENABLE CONSTRAINT PK_PRI_PRO_ID&lt;br /&gt;&lt;br /&gt;Drop Constraints&lt;br /&gt;ALTER TABLE EMP&lt;br /&gt;DROP CONSTRAINT EMP_MGR_FK&lt;br /&gt;&lt;br /&gt;ALTER TABLE PRODUCT&lt;br /&gt;DROP CONSTRAINT PK_PRI_PRO_ID&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;COMMENTS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;COMMENT ON TABLE EMP IS 'FOR OUR EMPLOYEE';&lt;br /&gt;&lt;br /&gt;COMMENT ON COLUMN EMP.EMPNO IS 'IS A UNIQUE NUMBER';&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-2411926881260163439?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/2411926881260163439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/constraints-and-comments.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2411926881260163439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2411926881260163439'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/constraints-and-comments.html' title='Constraints and Comments'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6661833263067296192</id><published>2009-06-15T05:58:00.000-07:00</published><updated>2009-06-20T06:16:37.152-07:00</updated><title type='text'>DDL(Data Definition Language)</title><content type='html'>&lt;strong&gt;DDL(Data Definition Language)&lt;/strong&gt;&lt;br /&gt;Used to interact with database&lt;br /&gt;Define objects, change objects, remove objects&lt;br /&gt;CREATE, ALTER, DROP&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;CREATE TABLE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;CREATE TABLE EMP(&lt;br /&gt;EMPNO NUMBER(10) primary key,&lt;br /&gt;ENAME VARCHAR2(30),&lt;br /&gt;SAL NUMBER(12,2),&lt;br /&gt;COMM NUMBER(12,2),&lt;br /&gt;DEPTNO NUMBER(10));&lt;br /&gt;&lt;br /&gt;CREATE TABLE web_orders&lt;br /&gt;(ord_id number primary key,&lt;br /&gt;order_date TIMESTAMP WITH TIME ZONE);&lt;br /&gt;&lt;br /&gt;CREATE TABLE shipping (&lt;br /&gt;delivery_time TIMESTAMP WITH LOCAL TIME ZONE);&lt;br /&gt;&lt;br /&gt;CREATE TABLE shipping (&lt;br /&gt;delivery_time TIMESTAMP WITH LOCAL TIME ZONE);&lt;br /&gt;INSERT INTO shipping VALUES(current_timestamp + 2);&lt;br /&gt;&lt;br /&gt;CREATE TABLE warranty&lt;br /&gt;(prod_id number, warranty_time INTERVAL YEAR(3) TO MONTH);&lt;br /&gt;INSERT INTO warranty VALUES (123, INTERVAL '8' MONTH);&lt;br /&gt;INSERT INTO warranty VALUES (155, INTERVAL '200' YEAR(3));&lt;br /&gt;&lt;br /&gt;CREATE TABLE DEPT_30&lt;br /&gt;AS&lt;br /&gt;SELECT empno, ename, sal*12 ANNSAL, hiredate&lt;br /&gt;from emp&lt;br /&gt;where deptno=30;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ALTER TABLE&lt;/strong&gt;&lt;br /&gt;ALTER TABLE (ADD)&lt;br /&gt;ALTER TABLE EMP&lt;br /&gt;ADD MGR NUMBER(5);&lt;br /&gt;&lt;br /&gt;ALTER TABLE EMP (MODIFY)&lt;br /&gt;ALTER TABLE EMP&lt;br /&gt;MODIFY ENAME VARCHAR2(50);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DROP TABLE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;DROP TABLE EMP;&lt;br /&gt;&lt;br /&gt;DROP TABLE PURGE&lt;br /&gt;DROP TABLE dept80 PURGE; (Table will delete also from Recycle bin)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PURGE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;PURGE TABLE EMP; (Table will delete from Recycle bin, which your drop before)&lt;br /&gt;PURGE RECYCLEBIN; (To make empty recycle bin)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;FLASHBACK&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;(Table will be Roll Back from Recycle bin)&lt;br /&gt;FLASHBACK TABLE[schema.]table[,[ schema.]table ]...&lt;br /&gt;TO { TIMESTAMP SCN } expr&lt;br /&gt;[ { ENABLE DISABLE } TRIGGERS ];&lt;br /&gt;SELECT original_name, operation, droptime, FROM recyclebin;&lt;br /&gt;RENAME&lt;br /&gt;RENAME OLD NAME TO NEW NAME&lt;br /&gt;RENAME STUDENT_REGISTER TO STUDENT_DATA;&lt;br /&gt;&lt;br /&gt;DROP WITH CASECADE OPTION&lt;br /&gt;DROP TABLE STUDENT_DATA CASCADE;&lt;br /&gt;&lt;br /&gt;------------------------- end---------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6661833263067296192?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6661833263067296192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/ddldata-definition-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6661833263067296192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6661833263067296192'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/ddldata-definition-language.html' title='DDL(Data Definition Language)'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-229235206004571270</id><published>2009-06-15T05:46:00.000-07:00</published><updated>2009-06-20T06:17:59.930-07:00</updated><title type='text'>DCL (Data Control Language)</title><content type='html'>&lt;strong&gt;DCL(Data Control Languages)/ Security&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;(In this section some example of create users, grant privilege or role, revoke or removal privilege &amp;amp; role, drop user. This is for control or database &amp;amp; your system.)&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Used to Control Database Security (SYSTEM SECURITY, DATA SECURITY.)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Create User, Change Password, Assign Privilege/Rights,&lt;br /&gt;GRANT PRIVILEGE / RIGHTS, REVOKE RIGHTS&lt;br /&gt;CREATE ROLE, GRANT PRIVILEGE TO ROLE, GRANT ROLE TO USERS.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;USER &lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;CREATE USER&lt;br /&gt;&lt;/strong&gt;You can create new users by this command and assign password to it.&lt;br /&gt;CREATE USER SCOTT IDENTIFIED BY TIGER;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ALTER USER&lt;br /&gt;&lt;/strong&gt;ALTER USER SCOTT IDENTIFIED BY TIGERS;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DROP USER&lt;br /&gt;&lt;/strong&gt;DROP USER SCOTT;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ROLE&lt;br /&gt;&lt;/strong&gt;CREATE ROLE&lt;br /&gt;CREATE ROLE R1 IDENTIFIED BY R1;&lt;br /&gt;CREATE ROLE R1&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GRANT PRIVILEGE TO ROLE&lt;br /&gt;&lt;/strong&gt;GRANT CREATE SESSION, CREATE TABLE TO R1;&lt;br /&gt;GRANT RESOURCE, CONNECT TO R1;&lt;br /&gt;GRANT UPDATE, DELETE ON EMP TO R1;&lt;br /&gt;&lt;br /&gt;GRANT CREATE SESSION, CREATE TABLE,&lt;br /&gt;CREATE SEQUENCE, CREATE VIEW TO SCOTT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;GRANT WITH GRANT OPTION&lt;/strong&gt;&lt;br /&gt;GRANT select, insert ON departments TO scott WITH GRANT OPTION;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PRIVILEGE&lt;/strong&gt;&lt;br /&gt;GRANT PRIVILEGE /ROLE&lt;br /&gt;GRANT RESOURCE, CONNECT, CREATE TABLE, CREATE SESSION, DBA TO SCOTT;&lt;br /&gt;GRANT R1 TO SCOTT;&lt;br /&gt;&lt;br /&gt;GRANT SELECT ON EMPLOYEES TO SUE, RICH;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;REVOKE PRIVILEGE / ROLE&lt;br /&gt;&lt;/strong&gt;REVOKE CREATE SESSION FROM SCOTT;&lt;br /&gt;&lt;br /&gt;REVOKE SELECT, INSERT ON DEPARTMENTS FROM SCOTT;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;DROP ROLE&lt;br /&gt;&lt;/strong&gt;DROP ROLE R1;&lt;br /&gt;&lt;br /&gt;-----end--------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-229235206004571270?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/229235206004571270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/dcl-data-control-language.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/229235206004571270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/229235206004571270'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/dcl-data-control-language.html' title='DCL (Data Control Language)'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-4163028981116271029</id><published>2009-06-14T22:53:00.000-07:00</published><updated>2009-06-15T01:43:08.166-07:00</updated><title type='text'>Summary of SQL</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:180%;color:#009900;"&gt;&lt;strong&gt;Summary of SQL&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Hand note / Short note for side bag or pocket.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5347435403976839506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 283px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/SjXoKwFjEVI/AAAAAAAAAII/J6HFT_eQtGc/s400/summary+Pic+SQL.bmp" border="0" /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5347435864118984690" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 280px; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/SjXoliP-__I/AAAAAAAAAIQ/2hKOCaar2x8/s400/summary+Pic+SQL-2.bmp" border="0" /&gt; &lt;/p&gt;&lt;p&gt;You will not able to read it. Please save it as picture, then print it and keep it on your table/desk.&lt;br /&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-4163028981116271029?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/4163028981116271029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/summary-of-sql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4163028981116271029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4163028981116271029'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/summary-of-sql.html' title='Summary of SQL'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AKAOAH4eSVQ/SjXoKwFjEVI/AAAAAAAAAII/J6HFT_eQtGc/s72-c/summary+Pic+SQL.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-4447477252199361770</id><published>2009-06-14T04:05:00.001-07:00</published><updated>2009-06-14T04:22:22.838-07:00</updated><title type='text'>How connect to database</title><content type='html'>&lt;strong&gt;Accessing Oracle Database with SQL*Plus or iSQL*Plus&lt;br /&gt;&lt;/strong&gt;In this chapter I will describe how to connect to database&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;There are 3 ways to connect to the database&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;To issue SQL and PL/SQL statements to Oracle Database, you can use either SQL*Plus or its Web version, iSQL*Plus. These tools enable you to perform the same database management operations, as well as to query, insert, update, or delete data directly in the database.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;A. To start SQL*Plus:&lt;br /&gt;&lt;/strong&gt;1. From the Start menu, select Programs, then Oracle - HOME_NAME, then Application Development, then SQL Plus&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/SjTaACjGj4I/AAAAAAAAAHo/Lg-TTDe9Vgw/s1600-h/connect-1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5347138351814578050" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/SjTaACjGj4I/AAAAAAAAAHo/Lg-TTDe9Vgw/s200/connect-1.bmp" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;2. In the Log On dialog box, enter the user name, password, and for the host string, the name of the database to which you want to connect.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/SjTa76HbAkI/AAAAAAAAAHw/qQDbYnex_yA/s1600-h/connect-2.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5347139380343145026" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/SjTa76HbAkI/AAAAAAAAAHw/qQDbYnex_yA/s200/connect-2.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;B. To start SQL*Plus:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Alternatively, at the command line, you can enter the following command at a Windows command prompt:&lt;br /&gt;&lt;br /&gt;Run your computer&lt;br /&gt;Click start menu&lt;br /&gt;Click Run&lt;br /&gt;Type CMD&lt;br /&gt;Then Click OK&lt;br /&gt;&lt;br /&gt;A black screen appears. In this window type as below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;c:\&gt; sqlplus username/password@database_name&lt;br /&gt;&lt;br /&gt;For example, to log on as SYSTEM using the password welcome, you would enter:&lt;br /&gt;c:\&gt; sqlplus system/welcome@Test.&lt;br /&gt;&lt;br /&gt;If you are logging on as SYS, you would need to connect as SYSDBA:&lt;br /&gt;c:\&gt; sqlplus sys/welcome@Test as sysdba&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C. To start SQL*Plus: (iSQLPlus)&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;Without installing oracle database to your hadrdisk you may connect to database (internet). This called isqlplus.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;To start iSQL*Plus:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;1. Open your Web browser and enter the following URL:&lt;br /&gt;&lt;a href="http://hostname(computer_name):port/isqlplus"&gt;http://hostname(Computer_name):port/isqlplus&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you don’t know then to find correct port number visit the below site.&lt;br /&gt;&lt;br /&gt;ORACLE_BASE\ORACLE_HOME\install\portlist.ini file.&lt;br /&gt;&lt;br /&gt;Find some port also. It can work or not. If not work then find port number and change it.&lt;br /&gt;&lt;a href="http://localhost:5560/isqlplus"&gt;http://localhost:5560/isqlplus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://localhost:7776/isqlplus"&gt;http://localhost:7776/isqlplus&lt;/a&gt;&lt;br /&gt;&lt;a href="http://localhost:7788/isqlplus"&gt;http://localhost:7788/isqlplus&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A log in window appears.&lt;br /&gt;&lt;br /&gt;2. In the Login window, enter the username, password, and for the connect identifier,&lt;br /&gt;the name of the database to which you want to connect.&lt;br /&gt;Type user name as SCOTT and for password tigerThen click OK.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;if the information is correct then you may get message&lt;br /&gt;&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 8 15:27:16 2009&lt;br /&gt;&lt;br /&gt;Copyright (c) 1982, 2005, Oracle.  All rights reserved.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Connected to:&lt;br /&gt;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Now you can start your practice with PL/SQl.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;-------------------- end----------&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-4447477252199361770?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/4447477252199361770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/how-connect-to-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4447477252199361770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/4447477252199361770'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/how-connect-to-database.html' title='How connect to database'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AKAOAH4eSVQ/SjTaACjGj4I/AAAAAAAAAHo/Lg-TTDe9Vgw/s72-c/connect-1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-82113372192802737</id><published>2009-06-10T06:08:00.000-07:00</published><updated>2009-06-10T06:26:42.958-07:00</updated><title type='text'>Bangladesh Soft Co. List-3</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Bangladesh Software Companies List # 3&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;1.     Data Systems Internationals (DSI)&lt;br /&gt;&lt;br /&gt;2.     Desktop Computer Connection Limited&lt;br /&gt;&lt;br /&gt;3.     Dohatec New Media&lt;br /&gt;&lt;br /&gt;4.     Dolphin Computers Ltd.&lt;br /&gt;&lt;br /&gt;5.     Grameen Communications&lt;br /&gt;&lt;br /&gt;6.     IIT Bangladesh Ltd.&lt;br /&gt;&lt;br /&gt;7.     North American Computing Dynamic Inc&lt;br /&gt;&lt;br /&gt;8.     SATCOM COMPUTERS LIMITED&lt;br /&gt;&lt;br /&gt;9.     STAR Computer Systems Ltd.&lt;br /&gt;&lt;br /&gt;10. Southtech Limited&lt;br /&gt;&lt;br /&gt;11. Subarna Bijoy Limited&lt;br /&gt;&lt;br /&gt;12. TAKAO Enterprise Limited&lt;br /&gt;&lt;br /&gt;13. The Accsees Pvt. Ltd.&lt;br /&gt;&lt;br /&gt;14. The Computers Limited&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*************************&lt;br /&gt;&lt;br /&gt;21. Company Name&lt;br /&gt;&lt;a name="Data_Systems_Internationals_(DSI)"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Data Systems Internationals (DSI)&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Mashiur Rahman&lt;br /&gt;Chairman&lt;br /&gt;Address : House No. 34, Road No. 11, Dhanmondi R/A&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1991&lt;br /&gt;Telephone : 9114492, 9130459&lt;br /&gt;Fax : 880-2-819327&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;imdl@citecho.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;Total personnel : 38&lt;br /&gt;S/W Development : Systems package for Accounting, Financial &amp;amp; Personnel Management Systems, Business Information Systems Inventory, Production &amp;amp; Delivery Systems&lt;br /&gt;Library Information System Automated Mapping System&lt;br /&gt;H/W platform : UNIX based multi user system&lt;br /&gt;Operating System : UNIX, Windows, Windows NT, MS-DOS&lt;br /&gt;Tools Used : ARCInfo, ERDAS, AutoCAD, SPSS PC+, Oracle, Developer/2000&lt;br /&gt;Services : Database Services&lt;br /&gt;Network Installation &amp;amp; Maintenance&lt;br /&gt;Database Modelling, Tuning&lt;br /&gt;Client/Server System Consulting and Implementation&lt;br /&gt;Information System Installation, Management &amp;amp; Operation Service&lt;br /&gt;Software Development &amp;amp; Operation Service&lt;br /&gt;Information Processing Service&lt;br /&gt;GIS Application System.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;22. Company Name&lt;br /&gt;&lt;a name="Desktop_Computer_Connection_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Desktop Computer Connection Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Borhan Uddin&lt;br /&gt;Managing Director&lt;br /&gt;Address : 139 Shantinagar, Dhaka-1217&lt;br /&gt;Estd 1991&lt;br /&gt;Telephone : 824782, 833992, 837630&lt;br /&gt;Fax : 880-2-836001&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;desktop@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W personnel : 60&lt;br /&gt;H/W Platform : Intel Server&lt;br /&gt;Operating System : UNIX, Windows NT, Alpha&lt;br /&gt;Services : Microsoft Certified Solution Provider&lt;br /&gt;Microsoft Authorized Technical Education Center (ATEC)&lt;br /&gt;Authorized Prometric Testing Center in Bangladesh&lt;br /&gt;By Sylvan Learning Systems Pte Ltd., Australia&lt;br /&gt;Business : Compaq&lt;br /&gt;Distributor :&lt;br /&gt;Best Power Inc. USA&lt;br /&gt;American power conversion, USA&lt;br /&gt;Onward Novell India&lt;br /&gt;Microsoft Corporation USA&lt;br /&gt;Authorized reseller of Other H/W products&lt;br /&gt;Exclusive marketer of EASE BANK (Joint venture with computer ease Ltd.).&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;23. Company Name&lt;br /&gt;&lt;a name="Dohatec_New_Media"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Dohatec New Media&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Nazmul Huda&lt;br /&gt;CEO&lt;br /&gt;Address : House No. 60, Road No. 5/A&lt;br /&gt;Dhanmondi R/A, Dhaka&lt;br /&gt;Telephone : 880-2-9569323, 880-2-501349&lt;br /&gt;Fax : 880-2-9569326&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;dohatec@bol-online.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of S/W personnel : 19&lt;br /&gt;H/W Platform : PC&lt;br /&gt;Operating System : Windows NT, Windows 95 &amp;amp; 98&lt;br /&gt;S/W Development : Dohatec Yellow Pages Interactive Product Catalogue, CD-ROM Publishing, Dohatec Interactive Glossary, Microsoft Access Database Development, Information and Monitoring System on MS Access 97, Database of Editorial Service System for Pan American Health Organization, Database of Textbook Information Management System for Latin American Countries, Online Service Systems, Dohatec Front end&lt;br /&gt;Tools used : MS Office, MS Studio, FrontPage, Adobe Acrobat, Adobe Photoshop, Folio Views, MS SQL Server, Dynamic HTML, Corel Draw&lt;br /&gt;Services : Database Application, Web Database Application, Multimedia Application, System Programming, Website Development, Electronic Book Development&lt;br /&gt;Business : Intermax Software, Inc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24. Company Name&lt;br /&gt;&lt;a name="Dolphin_Computers_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Dolphin Computers Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Mohmmed A. Wohab&lt;br /&gt;Mr. Ahmed Hasan&lt;br /&gt;Address : 4th Floor, Anchor Tower, 1/1 B Sonargaon Road,&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1986&lt;br /&gt;Telephone : 880 2 9661892 (Six Lines)&lt;br /&gt;Fax : 880 2 869844&lt;br /&gt;E-mail : &lt;a href="mailto:dolphin@dhaka.agni.com"&gt;dolphin@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;Web : ww.dolphi.net&lt;br /&gt;No. of Personnel : 75&lt;br /&gt;S/W Development : Large scale database.&lt;br /&gt;Bill of lading monitoring system for Shipping Lines&lt;br /&gt;Hospital management systemiv. Webbase business solution&lt;br /&gt;H/W Platform : X86/Pentium based PCs and servers&lt;br /&gt;Operating System : Windows NT 4.0, Windows 95/98, Windows 3.11, Novel 4.1 &amp;amp; Unix&lt;br /&gt;Tools Used : Developer 2000 for Oracle 7.0 based systems&lt;br /&gt;Visual Basic 5.0 for MISSQL 6.5 based systems&lt;br /&gt;Visual FoxPro 5.0&lt;br /&gt;Borland C++4.5&lt;br /&gt;Perl 5.0 for NT&lt;br /&gt;Specialization : Client/Server based Database Intenet/Internet.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;25. Company Name&lt;br /&gt;&lt;a name="Grameen_Communications"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Grameen Communications&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Nazneen Sultana&lt;br /&gt;Acting Managing Director&lt;br /&gt;Address : Grameen Bank Complex, Mirpur, Section No. 2,&lt;br /&gt;Dhaka-1216, Bangladesh.&lt;br /&gt;Telephone : 880-2-9005350, 9005257-68&lt;br /&gt;Fax : 880-2-806319&lt;br /&gt;E-mail : &lt;a href="mailto:gc@grameen.com"&gt;gc@grameen.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of Personnel : 55&lt;br /&gt;S/W Development : Grameen Banker 2.0&lt;br /&gt;Grameen Accounts&lt;br /&gt;Staff Loan Monitoring Software&lt;br /&gt;Grameen Inventory System&lt;br /&gt;Bad Debt Software&lt;br /&gt;Pond Database Management System&lt;br /&gt;Corporate Accounting and MIS&lt;br /&gt;H/W Platform : Pentium PC, Windows NT&lt;br /&gt;Operating System : DOS, Windows, Windows NT, Novell&lt;br /&gt;Tools Used : Visual Basic, Access, Visual FoxPro, Clipper, C++, JAVA., SQL Server, Oracle&lt;br /&gt;Services : Data Entry&lt;br /&gt;Training&lt;br /&gt;Internet&lt;br /&gt;Consultancy&lt;br /&gt;Business Alliance : IDRC, Canada (International Development Research Center)&lt;br /&gt;Infinity Technology International, Bangladesh.&lt;br /&gt;&lt;br /&gt; 26. Company Name&lt;br /&gt;&lt;a name="IIT_Bangladesh_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;IIT Bangladesh Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Contact Details&lt;br /&gt;&lt;/strong&gt;Contact Person : Aftabul Islam FCA, Chairman&lt;br /&gt;Address : House No. 96, Road No. 11/A, Dhanmondi R/A&lt;br /&gt;Dhaka, Bangladesh.&lt;br /&gt;Telephone : 880-2-9120590&lt;br /&gt;Fax : 880-2-9564379&lt;br /&gt;E-mail : &lt;a href="mailto:iit@bdonline.com"&gt;iit@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of Personnel : 4&lt;br /&gt;S/W Development : GSP Management System for BGMEA (Under Development) Course Enquiry and Registration Analysis System (in House Development)&lt;br /&gt;H/W Platform : NT Server, Networking with 40 Pentium Nodes&lt;br /&gt;Operating System : Widows 98, NT, UNIX&lt;br /&gt;Tools Used : Multi Media Projectors, OHP, Electronic Copy Boards, Hubs, Cables&lt;br /&gt;Services : Computer Education and Training, Software Development&lt;br /&gt;Business Alliance : CMC Ltd.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;27. Company Name&lt;br /&gt;&lt;a name="North_American_Computing_Dynamic_Inc"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;North American Computing Dynamic Inc&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person&lt;br /&gt;Masum Huq(USA) &lt;a href="mailto:masumhuq@hotmail.com"&gt;masumhuq@hotmail.com&lt;/a&gt;&lt;br /&gt;Syed Ehsanul Huq Kamal (Bangladesh)&lt;br /&gt;Address : 5, Mohakhali C/A, Paragoan House (6th Floor)&lt;br /&gt;Dhaka-1212, Bangladesh. Estd 1994&lt;br /&gt;Telephone : 880-2-870370, 870372&lt;br /&gt;Fax : 880-2-871455&lt;br /&gt;E-mail : &lt;a href="mailto:info@nacdi.com"&gt;info@nacdi.com&lt;/a&gt;, &lt;a href="mailto:nacd@citechco.net"&gt;nacd@citechco.net&lt;/a&gt;,&lt;br /&gt;&lt;a href="mailto:nacdin@hotmail.com"&gt;nacdin@hotmail.com&lt;/a&gt;&lt;br /&gt;Web : &lt;a href="http://www.nacdi.com/"&gt;http://www.nacdi.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of Personnel : 365 (sw 17)&lt;br /&gt;S/W Development : Health care billing/transactions system&lt;br /&gt;Insurance transactions processing system&lt;br /&gt;Inventory control system&lt;br /&gt;On-line stock exchange reporting system&lt;br /&gt;Banking transaction processing &amp;amp; Utilities billing software solutions Software for shipping and transportation organizations&lt;br /&gt;H/W Platform : APPLE G3 Station, IBM, Compaq, Intel Based LAN (200)&lt;br /&gt;PC terminal, Digital Alpha Workstation&lt;br /&gt;Operating System : Widows 95, Dos, OS/2, DEC OSF, UNIX, Linux, Widows NT 3.51/4.0&lt;br /&gt;Tools Used : Language: COBOL, C, C++, Visual Basic, JAVA.&lt;br /&gt;Dev. Tools: Access, Visual Foxpro, Power Builder, Oracle developer 2000, SQL server.&lt;br /&gt;Multimedia Suite, Macromedia Director 6.0, Media-100&lt;br /&gt;Specialization/Services : Full management/clerical data entry/processing supports services&lt;br /&gt;INTERNET and INTRANET solutions, www page creation Microfiche/Tape/Microfilm/Scanning/Image Compressing and Conversation Facilities.&lt;br /&gt;Database solution in INFORMIX, ORACLE, POWER BUILDER&lt;br /&gt;Technical training in divers areas with applications and&lt;br /&gt;Customized software solutions&lt;br /&gt;WWW website creation with ASP, and data BASE integration&lt;br /&gt;CD ROM Authoring Services.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;28. Company Name&lt;br /&gt;&lt;a name="SATCOM_COMPUTERS_LIMITED"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;SATCOM COMPUTERS LIMITED&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Md. Jahidul Hasan&lt;br /&gt;Md. Kamrul Hasan, MBA&lt;br /&gt;Address : 18/1, Bokshi Bazar (1st-2nd Floor),&lt;br /&gt;Dhaka-1100, Bangladesh. Estd 1992&lt;br /&gt;Telephone : 880-2-862466, 506158, 9664703, 017-531423&lt;br /&gt;Fax : 880 2 865771&lt;br /&gt;E-mail : &lt;a href="mailto:satcom@bdmail.net"&gt;satcom@bdmail.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;Trade Name : SATCOM&lt;br /&gt;Managing Director : Swadesh Ranjan Saha A.C.A&lt;br /&gt;No. of S/W Personnel : 8 (Eight) Persons&lt;br /&gt;S/W Development : Share Management System&lt;br /&gt;Accounting System&lt;br /&gt;Payroll System&lt;br /&gt;Inventory System&lt;br /&gt;Sales &amp;amp; Billing System&lt;br /&gt;Port Folio Management System&lt;br /&gt;Operating System : Windows NT 4.0, Windows 95/98, LINUX&lt;br /&gt;Tools Used : Visual Basic, Access, Visual FoxPro, Oracle, Developer 2000, SQL Server&lt;br /&gt;Services : Data Entry, Data processing&lt;br /&gt;Customize Software Development.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; 29. Company Name&lt;br /&gt;&lt;a name="STAR_Computer_Systems_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;STAR Computer Systems Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Md. Ali Akbar Khan&lt;br /&gt;Managing Director&lt;br /&gt;Address : 140, Shantinagar, 2nd Floor,&lt;br /&gt;Dhaka-1217, Bangladesh. Estd 1991&lt;br /&gt;Telephone : 880-2-9349320, 9332543&lt;br /&gt;Fax : 880-2-837076&lt;br /&gt;E-mail : &lt;a href="mailto:scs@citechco.net"&gt;scs@citechco.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of S/W Personnel : 5&lt;br /&gt;S/W Development : Billing System&lt;br /&gt;Software handling public share&lt;br /&gt;Library Management System-Network Version&lt;br /&gt;Library Information System&lt;br /&gt;Payroll System&lt;br /&gt;H/W Platform : Windows Platform&lt;br /&gt;Operating System : Dos, Microsoft Windows, Windows NT 4.0 &amp;amp; UNIX&lt;br /&gt;Tools Used&lt;br /&gt;Services : Software Development&lt;br /&gt;Hardware Sales &amp;amp; Services&lt;br /&gt;Networking&lt;br /&gt;Data Entry&lt;br /&gt;Training.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;30. Company Name&lt;br /&gt;&lt;a name="Southtech_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Southtech Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;strong&gt;Contact Details&lt;br /&gt;&lt;/strong&gt;Contact Person : Syed Mamun Quader, Managing Direct &amp;amp; CEO&lt;br /&gt;Address : Head Office House # 13, Road # 14/A,&lt;br /&gt;Sector # 4, Uttara Model Town&lt;br /&gt;Uttara, Dhaka-1230, Bangladesh. Estd 1995&lt;br /&gt;Telephone : 880 2 895061, 894170&lt;br /&gt;Fax : 880 2 895061&lt;br /&gt;E-mail : &lt;a href="mailto:southech@ciehco.net"&gt;southech@ciehco.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of S/W Personnel : 25&lt;br /&gt;S/W Development : Design, Develop &amp;amp; Install Water &amp;amp; Environment system&lt;br /&gt;Design, Development, Implementation of GIS&lt;br /&gt;Design, Development, Implementation of MIS&lt;br /&gt;Billing Software&lt;br /&gt;Payroll Software&lt;br /&gt;Accounting Software&lt;br /&gt;Share Management Software&lt;br /&gt;H/W Platform : IBM and IBM Compatible PCs&lt;br /&gt;Operating System : MS-DOS Windows, Windows NT, Windows 97, Novell Tools Used: Visual FoxPro 5, MS SQL 6.5, MS Access97, Visual Basic&lt;br /&gt;Services : Project identification &amp;amp; Pre-investment studies&lt;br /&gt;Feasibility Studies &amp;amp; Resources Planning&lt;br /&gt;Projects Benefits, Monitoring &amp;amp; Evaluation&lt;br /&gt;Systems (MIS, GIS, LIS, M&amp;amp;E) Review, Analysis, Design &amp;amp; Development&lt;br /&gt;Alpha-numeric, Spatial &amp;amp; Image Data entry/Conversion, Cleaning &amp;amp; Processing&lt;br /&gt;Training and Technology Transfer&lt;br /&gt;Census, Inventory &amp;amp; survey&lt;br /&gt;Infrastructure planning Design &amp;amp; Supervision&lt;br /&gt;Organization Design &amp;amp; Institution Building.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;31. Company Name&lt;br /&gt;&lt;a name="Subarna_Bijoy_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Subarna Bijoy Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Akteruzzaman, Chairman&lt;br /&gt;Address : 74 Kakrail, Dhaka-1000. Estd 1998&lt;br /&gt;Telephone : 880 2 833117, 841963&lt;br /&gt;Fax : 880 2 839994&lt;br /&gt;E-mail : &lt;a href="mailto:subarna@bdonline.com"&gt;subarna@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 8&lt;br /&gt;S/W Development : Hospital Management Systems&lt;br /&gt;Travel Agency Management Systems&lt;br /&gt;Accounts, Payroll, Inventory&lt;br /&gt;CD-ROM Authoring&lt;br /&gt;WEB Page Designing&lt;br /&gt;Internet and IntraNet&lt;br /&gt;Graphics and Multimedia Software and Solutions&lt;br /&gt;Bangla Avidhan (Dictionary)&lt;br /&gt;H/W Platform : Mac &amp;amp; PC&lt;br /&gt;Operating System : MacOS, Windows, Windows 95/98 and Windows NT&lt;br /&gt;Tools Used : MPW, C++, HyperCard, Power Builder, Macromind Director, Authorware, SCITEX Spherous, Visual Basic, Media-100, Pagemill, Supercard, Infini-D, Maya&lt;br /&gt;Services : Graphics and multimedia Services.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;32. Company Name&lt;br /&gt;&lt;a name="TAKAO_Enterprise_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;TAKAO Enterprise Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : S. Kabir Ahmed, Managing Director&lt;br /&gt;Address : House No.13, Road No.13A, Dhanmondi R/A,&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1991&lt;br /&gt;Telephone : 880-2-9123185-6&lt;br /&gt;Fax : 880-2-818178&lt;br /&gt;E-mail : &lt;a href="mailto:suhrid@bdonline.com"&gt;suhrid@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 10&lt;br /&gt;S/W Development : Electoral database for voter ID card&lt;br /&gt;Comprehensive Payroll System&lt;br /&gt;Accounts Receivable System&lt;br /&gt;Accounting System&lt;br /&gt;Store Inventory System&lt;br /&gt;H/W Platform : IBM and IBM Compatible hardware, Sun&lt;br /&gt;Operating System : DOS, Windows, Windows95, Windows NT, Solaris, Novell, SCO-UNIX&lt;br /&gt;Tools Used : Oracle Developer 2000, Oracle Designer 2000, Power Object of Oracle, Delphi&lt;br /&gt;Services : Software Development services, Support Services for Software, Provider of Voter’s Identity card of Election Commission of Bangladesh, Bureau Service&lt;br /&gt;Business Alliance : Oracle Inc. USA&lt;br /&gt;DataCard Inc. USA.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;33. Company Name&lt;br /&gt;&lt;a name="The_Accsees_Pvt._Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;The Accsees Pvt. Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt; Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Muneem Hossain Rana, Director&lt;br /&gt;Address : 12/12 Iqbal Road, Mohammadpur,&lt;br /&gt;Dhaka-1207, Bangladesh. Estd 1986&lt;br /&gt;Telephone : 822723-4, 9122580, 9122587&lt;br /&gt;Fax : 880-2-812542&lt;br /&gt;E-mail : &lt;a href="mailto:ranamah@dhaka.agni.com"&gt;ranamah@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 60 professionals&lt;br /&gt;S/W Development : Bengali Word Processing Software "Barna"&lt;br /&gt;Disaster Relief &amp;amp; Rehabilitation Monitoring System&lt;br /&gt;Accounts Management &amp;amp; MIS Software&lt;br /&gt;Life Insurance Policy Software&lt;br /&gt;Personnel Information Management System&lt;br /&gt;Payroll System&lt;br /&gt;Medical Expense Reclaim &amp;amp; Reconciliation Software&lt;br /&gt;Inter-Branch NOSTRO Accounts Reconciliation&lt;br /&gt;H/W Platform : UNIX and Windows Platform&lt;br /&gt;Operating System : UNIX, Windows, Dos&lt;br /&gt;Tools Used : RDBMS&lt;br /&gt;Services : Manufacturer and Supplier of UPS, Stabilizer and suppliers of Computer Training Facility Software Development and Support DTP&lt;br /&gt;Business Alliance : OCEAN Office Automation Ltd.&lt;br /&gt;DENCO International Ltd.&lt;br /&gt;CISCO&lt;br /&gt;Technotex (USA) Pte. Ltd.&lt;br /&gt;SAMSUNG.&lt;br /&gt;&lt;br /&gt; 34. Company Name&lt;br /&gt;&lt;a name="The_Computers_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;The Computers Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Contact Details&lt;br /&gt;&lt;/strong&gt;Contact Person : K Atique-e-Rabbani, Managing Director&lt;br /&gt;Address : Dhaka Metro Scout Bhaban (IF),&lt;br /&gt;54 Inner Circular Road, Dhaka-1000&lt;br /&gt;Bangladesh, Estd 1983&lt;br /&gt;Telephone : 880-2-839091, 880-2-837357, 88017 695152&lt;br /&gt;Fax : 880-2-833616&lt;br /&gt;E-mail : &lt;a href="mailto:atiqtcl@dhaka.agni.com"&gt;atiqtcl@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 10 (Total personnel 35)&lt;br /&gt;Software developed : Nikash-General Ledger accounting package with accounts receivable and accounts payable&lt;br /&gt;Mojuri-Payroll Management System&lt;br /&gt;Bhander-Inventory Control Management System&lt;br /&gt;Blkroy-Invoicing System&lt;br /&gt;Sthlr-Fixed assets register&lt;br /&gt;Nirupon-Costing System&lt;br /&gt;Exam assessment system with inputs from OMR&lt;br /&gt;Clinic Management system&lt;br /&gt;Conversion of financial accounting and other software for largest sea port, Chittagong port in Bangladesh from RPG II under IBM Sys36 to RPG II under Unix&lt;br /&gt;Hardware Platform : ICL PCs and servers, Fujitsu PCs and servers, IBM Sys 36&lt;br /&gt;Operating System : Unix Sys V Rel 4, SCO Unix, Windows NT, Windows&lt;br /&gt;Tools Used : Xbase, Dataflex, Visual Basic, Visual FoxPro,&lt;br /&gt;Visual C++&lt;br /&gt;Services : Aptech career computer education&lt;br /&gt;System integration&lt;br /&gt;IT consulting&lt;br /&gt;Network design&lt;br /&gt;Software project management&lt;br /&gt;Software development&lt;br /&gt;Hardware and software maintenance&lt;br /&gt;Business Alliance : ICL, Fujitsu ICL for hardware distribution Microsoft reseller&lt;br /&gt;Aptech Computer Education-Business Partner.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;Home Page     Back&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-82113372192802737?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/82113372192802737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bangladesh-soft-co-list-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/82113372192802737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/82113372192802737'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bangladesh-soft-co-list-3.html' title='Bangladesh Soft Co. List-3'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-556552716582760258</id><published>2009-06-10T05:58:00.000-07:00</published><updated>2009-06-10T06:28:39.715-07:00</updated><title type='text'>Bangladesh Soft Co. List-2</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Bangladesh Software Companies List # 2&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;1. Technohaven Co.&lt;br /&gt;&lt;br /&gt;2. Alphabet Associates Ltd.&lt;br /&gt;&lt;br /&gt;3. Ananda Computers&lt;br /&gt;&lt;br /&gt;4. Advantech Ltd&lt;br /&gt;&lt;br /&gt;5. ATI Limited&lt;br /&gt;&lt;br /&gt;6. BEXIMCO Softech Ltd&lt;br /&gt;&lt;br /&gt;7. Bangladesh Engineering and Technological Ltd.&lt;br /&gt;&lt;br /&gt;8. CIPROCO Computers Ltd.&lt;br /&gt;&lt;br /&gt;9. Computer Solutions Ltd.&lt;br /&gt;&lt;br /&gt;10. Computer Today&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11. Company Name&lt;br /&gt;&lt;a name="Technohaven_Co."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Technohaven Co.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Habibullah N. Karim, President&lt;br /&gt;Address : House No. 37, Road No. 6, Dhanmondi R/A&lt;br /&gt;Dhaka-1205, Bangladesh.&lt;br /&gt;Estd : 1986&lt;br /&gt;Telephone : 880-2- 9668334 (4 Lines)&lt;br /&gt;Fax : 880-2-9668338&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;mailto:beximcomp@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;Website : &lt;a href="http://www.technohaven.com/"&gt;hdtp://www.technohaven.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;S/W personnel : 32 (Total personnel 92 as of 05/01/98)&lt;br /&gt;Softwares Developed : POS, MIS &amp;amp; Sys Administration Software for Bangladesh Railway Seat Reservation &amp;amp; Ticketing Network&lt;br /&gt;Banking System, WAN Design, Development &amp;amp; Implementation for BASIC (Bank)&lt;br /&gt;Stock Exchange Automation System Customization &amp;amp; Implementation at Chittagong Stock Exchange&lt;br /&gt;Custom Software Development&lt;br /&gt;Library Management Software&lt;br /&gt;Food Grain Inventory Control, Sorting &amp;amp; Costing Software for Directorate of Food, Bangladesh&lt;br /&gt;Payroll, A/R, A/P, GL Accounting Software&lt;br /&gt;Other in house softwares&lt;br /&gt;H/W platform : Intel PC, Stratus/HP Fault Tolarant Systems&lt;br /&gt;Operating System : SCO UNIX, Windows 95 &amp;amp; 98, Windows NT, DOS, AIX, OS/2, OS/400&lt;br /&gt;Tools Used : X-Base, Oracle, Visual BASIC, C/CC++, Sybase, Power Builder, Developer 2000, SQL Server, FoxPro, Clipper, HTML, many others&lt;br /&gt;Services : Systems Integration, Facilities Management, SW Development&lt;br /&gt;Business : The Santa Cruz Operation Ltd. (SCO), UK&lt;br /&gt;Stratus Computer, Inc. (STRATUS), USA&lt;br /&gt;Equinox Systems Inc. (EQUINOX), USA&lt;br /&gt;Distributed Processing Technology Inc. (DPT), USA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. Company Name&lt;br /&gt;&lt;a name="Alphabet_Associates_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Alphabet Associates Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;br /&gt;&lt;/strong&gt;Contact Person : Faruk A. Chowdhury&lt;br /&gt;Address : 30, Babar Road, 22/9, Block-B,&lt;br /&gt;Mohammadpur, Dhaka-1207. Estd 1987&lt;br /&gt;Telephone : 880-2-812198&lt;br /&gt;Fax : 880-2-813142&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of Personnel : 7&lt;br /&gt;S/W Development : Customized solutions in&lt;br /&gt;Lease Management System&lt;br /&gt;Financial Accounting&lt;br /&gt;Inventory Control&lt;br /&gt;Medical Records System&lt;br /&gt;H/W Platform : X86/Pentium based PC &amp;amp; Servers&lt;br /&gt;Operating System : Windows NT, Windows 95/98, Novell 4.1 and UNIX&lt;br /&gt;Tools Used : C++, Visual Basic&lt;br /&gt;Services : Turnkey Computerized Solutions&lt;br /&gt;Network installation and management&lt;br /&gt;System analysis, design &amp;amp; Implementation&lt;br /&gt;Data Entry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13. Company Name&lt;br /&gt;&lt;a name="Ananda_Computers"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Ananda Computers&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Mustafa Jabbar&lt;br /&gt;Chief Executive&lt;br /&gt;Address : 8/6 Segun Bagicha, Dhaka-1000, Estd 1987&lt;br /&gt;Telephone : 9560669, 9554731, 9569134&lt;br /&gt;Fax : 9562517&lt;br /&gt;E-mail : &lt;a href="mailto:ananda@bdonline.com"&gt;ananda@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of S/W Personnel : 15&lt;br /&gt;S/W Development : Bijoy Bengali Script for MacOS, Windows,&lt;br /&gt;Windows 95-98, Windows NT&lt;br /&gt;Bangla Dictionary for Bijoy Bangla Script System&lt;br /&gt;Animation and Video-Audio Systems&lt;br /&gt;Graphics and Multimedia Software and Solutions.&lt;br /&gt;Hospital Management Systems&lt;br /&gt;Travel Agency Management Systems&lt;br /&gt;Accounts, Payroll, Inventory&lt;br /&gt;CD-ROM Authoring&lt;br /&gt;WEB Page Designing&lt;br /&gt;Internet and IntraNet&lt;br /&gt;H/W Platform : Mac &amp;amp; PC&lt;br /&gt;Operating System : MacOS, Windows, Windows 95/98 and Windows NT.&lt;br /&gt;Tools Used : MPW, C++, HyperCard, PowerBuilder, Macromind Director&lt;br /&gt;Authorware, SCITEX Spherous, Visual Basic, Media-100.&lt;br /&gt;Services : Graphics and Multimedia Services&lt;br /&gt;Business Alliance : Master Reseller of Apple, Distributor of SCITEX Digital Video, ULTRE Imagesetter, PowerPrint, Truevision, GOMARK, Canon etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;14. Company Name&lt;br /&gt;&lt;a name="Advantech_Ltd"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Advantech Ltd&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Dr. M. Riazul Hamid&lt;br /&gt;Address : House-55, Road-4/A, Dhanmondi R/A,&lt;br /&gt;Dhaka-1209, Bangladesh Estd 1994&lt;br /&gt;Telephone : 9661173, 9662978&lt;br /&gt;Fax : 880-2-863056&lt;br /&gt;E-mail : &lt;a href="mailto:advantech@bdmail.net"&gt;advantech@bdmail.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 8&lt;br /&gt;Software Developed : MIS for Hospitals, Clinics, Diagnostic Labs, Accounting Software, Inventory Control and Payroll system&lt;br /&gt;H/W Platform : IBM Compatible PC &amp;amp; Server&lt;br /&gt;Operating System : Windows 95, Windows NT&lt;br /&gt;Database : Access, FoxPro, ORACLE&lt;br /&gt;Tools Used : Visual Basic&lt;br /&gt;Services : System Integration, Software development, Data Entry, Corporate Training&lt;br /&gt;Business Alliance : Reseller of ORACLE&lt;br /&gt;Agent of Honeywell Industrial Automation Control products&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;15. Company Name&lt;br /&gt;&lt;a name="ATI_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;ATI Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Shaikh Abu Reza&lt;br /&gt;Address : ATI Center, House No.1, Road No.9/A, Sector No. 7,&lt;br /&gt;Uttara, Dhaka-1230, Bangladesh&lt;br /&gt;Telephone : 880-2-892863&lt;br /&gt;Fax : 880-2-866364&lt;br /&gt;E-mail : &lt;a href="mailto:atil@bangla.net"&gt;atil@bangla.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;Software Personnel : 21&lt;br /&gt;S/W Development : Fixed Asset Management System&lt;br /&gt;General Ledger&lt;br /&gt;Sales Analysis and Invoicing&lt;br /&gt;Store Inventory&lt;br /&gt;Block List Management&lt;br /&gt;P.O.S.&lt;br /&gt;PMIS&lt;br /&gt;Payroll&lt;br /&gt;Depot Management System&lt;br /&gt;Location Management System&lt;br /&gt;Share Management System&lt;br /&gt;Retail Shop Management System&lt;br /&gt;L/C Tracking&lt;br /&gt;Teach Yourself Salah (Multimedia Production)&lt;br /&gt;Elementary Science (Multimedia Production)&lt;br /&gt;Operating System : Windows NT, Windows, UNIX, DOS&lt;br /&gt;Tools Used : Developer 2000, Visual Basic, MS Access, Visual FoxPro, Adobe Premiere, Illustrator, Photoshop, Micro DC 30, Morph, Coral Draw&lt;br /&gt;Hardware Platform : PC&lt;br /&gt;Services : Software Development&lt;br /&gt;Multimedia Development&lt;br /&gt;Education &amp;amp; Training&lt;br /&gt;Data Entry&lt;br /&gt;System Integration&lt;br /&gt;System Support&lt;br /&gt;Data Conversion&lt;br /&gt;Maintenance &amp;amp; Reengineering&lt;br /&gt;Consultancy &amp;amp; Feasibility&lt;br /&gt;Business Alliance : Genetic Computer School, Singapore; Siemens Bangladesh; Adobe Systems, India; Oracle.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16. Company Name&lt;br /&gt;&lt;a name="BEXIMCO_Softech_Ltd"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;BEXIMCO Softech Ltd&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Manzoor U. Ahmed, Executive Director&lt;br /&gt;Address : House No.19, Road No.1, Dhanmondi,&lt;br /&gt;Dhaka-1205, Bangladesh, Estd 1996&lt;br /&gt;Telephone : 880 2 868220-7, 861891-5&lt;br /&gt;Fax : 880 2 863470, 867647&lt;br /&gt;E-mail : &lt;a href="mailto:info@bexisoft.com"&gt;info@bexisoft.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;S/W Development : Computer Telephony Integration (CIT):&lt;br /&gt;Attend-IT Call Attendant and Voice Mail Server with Remote&lt;br /&gt;Access and Web Server&lt;br /&gt;Call Management/Billing:&lt;br /&gt;Tele-Hawk Call Billing Software&lt;br /&gt;Data Communication and Internet Products:&lt;br /&gt;Comm Trap (CT) Data Capture/Comdriver&lt;br /&gt;TCP/IP, PPP Router/Proxy Server&lt;br /&gt;Operating System : Novel NetWare, Microsoft Windows NT, Unix, DOS, OS/2 and Real Time OS&lt;br /&gt;Services : Software development in Data Communication &amp;amp; Multimedia Software.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;17. Company Name&lt;br /&gt;&lt;a name="Bangladesh_Engineering_and_Technological"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Bangladesh Engineering and Technological Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : M. Azharul Haque&lt;br /&gt;Director&lt;br /&gt;Address : House No. 44, Road No. 3/A, Dhanmondi R/A&lt;br /&gt;Dhaka-1209, Bangladesh.&lt;br /&gt;Telephone : 880-2-9661223&lt;br /&gt;Fax : 880-2-863056, 880-2-813100&lt;br /&gt;E-mail : &lt;a href="mailto:betscorp@bdmail.net"&gt;betscorp@bdmail.net&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:Betsint@bangla.net"&gt;Betsint@bangla.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of S/W Personnel : 24&lt;br /&gt;S/W Development : Computer based Map &amp;amp; Khatian Printing Software for Directorate of Land Records&lt;br /&gt;MIS Software for North&lt;br /&gt;H/W Platform : Intel and Motorola Based Processor systems.&lt;br /&gt;Operating System : DOS 6.22, Windows 3.11, Windows 95, Windows NT 4.0 and UNIX&lt;br /&gt;Software : Database Management Systems, System Analysis, System Design and Development.&lt;br /&gt;Programming Language : C/C++, Visual Basic&lt;br /&gt;Application Software : FoxPro, Access, MS SQL Server 6.5, ORACLE 7 and Developer 2000, Arc/Info and ArcView&lt;br /&gt;Services : Data Conversion, CAD Conversion, Image Interpretation, Map Printing, Geo-Data Processing, GPS Service, Market Research Analysis, Financial Accounting Systems, Business Information Systems and Network. Services (LAN/MAN/WAN)&lt;br /&gt;Business Alliance : Gateway/ALR, SPSS, Autodesk, CALCOMP/ SUMMAGRAPHICS &amp;amp; Business Partner ESRI, ERDAS, TRIMBLE, Microsoft, Motorola, Satellite Imagery and TALLY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18. Company Name&lt;br /&gt;&lt;a name="CIPROCO_Computers_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;CIPROCO Computers Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Shafquat Haider&lt;br /&gt;Address : 749, Sat Masjid Road, Dhanmondi,&lt;br /&gt;Dhaka-1209, Bangladesh. Estd 1981&lt;br /&gt;Telephone : 9125341&lt;br /&gt;Fax : 880-2-813464&lt;br /&gt;E-mail : &lt;a href="mailto:ciproco@bdonline.com"&gt;ciproco@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;No. of Personnel : Software Division-10&lt;br /&gt;S/W Development : Inventory System, Production Control System, Pay Roll, Hotel Management System, Land Records Management System (GIS), Water Resource Analysis System (GIS) etc.&lt;br /&gt;H/W Platform : Intel and Motorola Based Processor systems.&lt;br /&gt;Operating System : DOS 6.22, Windows 3.11, Windows 95, Windows NT 4.0 and UNIX&lt;br /&gt;Software : Database Management Systems, System Analysis, System Design and Development.&lt;br /&gt;Programming Language : C/C++, Visual Basic&lt;br /&gt;Application Software : FoxPro, Access, MS SQL Server 6.5, ORACLE 7 and Developer 2000, Arc/Info and ArcView&lt;br /&gt;Services : Data Conversion, CAD Conversion, Image Interpretation, Map Printing, Geo-Data Processing, GPS Service, Market Research Analysis, Financial Accounting Systems, Business Information Systems and Network. Services (LAN/MAN/WAN)&lt;br /&gt;Business Alliance : Gateway/ALR, SPSS, Autodesk, CALCOMP/ SUMMAGRAPHICS &amp;amp; Business Partner ESRI, ERDAS, TRIMBLE, Microsoft, Motorola, Satellite Imagery and TALLY.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19. Company Name&lt;br /&gt;&lt;a name="Computer_Solutions_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Computer Solutions Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Moin Khan, Managing Director&lt;br /&gt;Address : House # 2, Road # 11 (New), Dhanmondi,&lt;br /&gt;Dhaka-1209, Bangladesh. Estd. 1985&lt;br /&gt;Telephone : 880 2 816763, 9113673&lt;br /&gt;Fax : 880 2 9126523, 813186&lt;br /&gt;E-mail : &lt;a href="mailto:csl@dhaka.agni.com"&gt;csl@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:moin@dhaka.agni.com"&gt;moin@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;br /&gt;&lt;/strong&gt;S/W Personnel : 15&lt;br /&gt;Operating System : DOS, Windows, Windows NT, AIX&lt;br /&gt;Development Tools : C, RPG, Visual FoxPro, Visual Basic, Lotus Notes, ORACLE, SQL Server&lt;br /&gt;Major Project : World Bank Project for study and design of utility billing, system for the Sri Lanka Water Board.&lt;br /&gt;Software for utility billing for the authorities in Nampapa, Laos; Faisalbad, Pakistan, Thimpu, Phuentsholin in Bhutan.&lt;br /&gt;Software on accounting and financial areas&lt;br /&gt;Patient record keeping system including financial reporting for the national Institute of Cardiovascular Diseases.&lt;br /&gt;Software for Preparing the budget for the Ministry of Finance, Bangladesh, British Overseas Development Agency project&lt;br /&gt;Customized ACCPAC, an accounting package, for over 65 clients.&lt;br /&gt;Major Software : Hire Sales Accounting System&lt;br /&gt;Development : Consumer Billing System&lt;br /&gt;Project Monitoring System&lt;br /&gt;Revolving Loan Monitoring System&lt;br /&gt;Restaurant Management System&lt;br /&gt;Payroll Management System&lt;br /&gt;Inventory Control system&lt;br /&gt;Budereting System&lt;br /&gt;Hospital Management System&lt;br /&gt;Accounting Solutions&lt;br /&gt;Order Tracking System&lt;br /&gt;Business Alliance : IBM, LOTUS NOTES, International Institute for Aerospace Survey &amp;amp; Earth Science (ITC), ACCPAC Accounting Solutions, Calcomp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;20. Company Name&lt;br /&gt;&lt;a name="Computer_Today"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Computer Today&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;br /&gt;Contact Person : Zillur Rahim&lt;br /&gt;Address : A&amp;amp;Z Center, 3/1/J Purana Paltan (Bijoy Nagar), Dhaka-1000, Bangladesh. Estd 1995&lt;br /&gt;Telephone : 9569282&lt;br /&gt;Fax : 880-2-9569283.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 14&lt;br /&gt;S/W Development : Accounting, Payroll, Inventory&lt;br /&gt;H/W Platform : PC&lt;br /&gt;Operating System : Windows, Windows NT&lt;br /&gt;Tools Used : C++, Java, Visual Basic, FoxPro&lt;br /&gt;Services : Software development and System Integration.&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;Home Page Back&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-556552716582760258?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/556552716582760258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1_10.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/556552716582760258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/556552716582760258'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1_10.html' title='Bangladesh Soft Co. List-2'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-3269518116687547869</id><published>2009-06-09T23:54:00.001-07:00</published><updated>2009-06-10T05:51:47.771-07:00</updated><title type='text'>Installation of Oracle 10g Database</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;Oracle 10g database easy installation process&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left"&gt;&lt;strong&gt;Insert CD to your CD-ROM drive.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;Oracle Univesal Installler window appears. Nor action required here. Wait sometimes it will hide autometically and......&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si-brXDXnUI/AAAAAAAAAHA/wmxX7exyAIc/s1600-h/0.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345662451936894274" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si-brXDXnUI/AAAAAAAAAHA/wmxX7exyAIc/s200/0.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-bJsmT1oI/AAAAAAAAAG4/DZuoIcZtdoI/s1600-h/1.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345661873605039746" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-bJsmT1oI/AAAAAAAAAG4/DZuoIcZtdoI/s200/1.bmp" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Welcome window appears.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Click &lt;strong&gt;NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Select Installation Type&lt;/strong&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-aSpjT9eI/AAAAAAAAAGw/P4St5RYT-Fc/s1600-h/2.bmp"&gt;&lt;strong&gt;&lt;img id="BLOGGER_PHOTO_ID_5345660927894353378" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-aSpjT9eI/AAAAAAAAAGw/P4St5RYT-Fc/s200/2.bmp" border="0" /&gt;&lt;/strong&gt;&lt;/a&gt; window appears.&lt;br /&gt;&lt;br /&gt;Choose &lt;strong&gt;Enterprise Edition(.....)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;strong&gt;NEXT&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-ZrR8wzHI/AAAAAAAAAGo/4gSlhZclBVU/s1600-h/3.bmp"&gt;&lt;strong&gt;&lt;img id="BLOGGER_PHOTO_ID_5345660251543751794" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-ZrR8wzHI/AAAAAAAAAGo/4gSlhZclBVU/s200/3.bmp" border="0" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; Specify home details&lt;/strong&gt; window apears&lt;br /&gt;&lt;br /&gt;Write here your HOME_NAME and PATH where you want install your database.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;strong&gt;NEXT&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si-fFBSulPI/AAAAAAAAAHI/U-5TjlwkKpQ/s1600-h/4.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345666191307216114" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si-fFBSulPI/AAAAAAAAAHI/U-5TjlwkKpQ/s200/4.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Product specific prerequisite checks&lt;/strong&gt; window appears&lt;br /&gt;Click &lt;strong&gt;white check box&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Click &lt;strong&gt;NEXT &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si-ESea_leI/AAAAAAAAAGY/WF3CHVpgI94/s1600-h/5.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345636735650862562" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si-ESea_leI/AAAAAAAAAGY/WF3CHVpgI94/s200/5.bmp" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Select Configuration option&lt;/strong&gt; window appears&lt;br /&gt;&lt;br /&gt;Choose &lt;strong&gt;Create a database&lt;/strong&gt; (default)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-C4zvqcmI/AAAAAAAAAGQ/HCsvxjy-RI8/s1600-h/6.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345635195186475618" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si-C4zvqcmI/AAAAAAAAAGQ/HCsvxjy-RI8/s200/6.bmp" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;Select database configuration&lt;/strong&gt; window appears.&lt;/p&gt;Choose &lt;strong&gt;General Purpose&lt;/strong&gt; (Default)&lt;br /&gt;&lt;br /&gt;Then &lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si9ti2_2XjI/AAAAAAAAAGI/vcLHa1OR5q4/s1600-h/7.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345611728358366770" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si9ti2_2XjI/AAAAAAAAAGI/vcLHa1OR5q4/s200/7.bmp" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Specify database configuration option&lt;/strong&gt; window appears.&lt;br /&gt;In this window you have to do as below:&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Type &lt;strong&gt;Global database Name&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Then Type &lt;strong&gt;SID&lt;/strong&gt; (can be same as example)&lt;br /&gt;Database character set should default; (I mean as it is)&lt;/p&gt;&lt;p&gt;Click &lt;strong&gt;left lower corner box&lt;/strong&gt; to &lt;span style="color:#009900;"&gt;create database with sample schemas.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Then &lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9r9Hgbq-I/AAAAAAAAAGA/CDCjf3WMB14/s1600-h/8.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345609980443339746" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9r9Hgbq-I/AAAAAAAAAGA/CDCjf3WMB14/s200/8.bmp" border="0" /&gt;&lt;/a&gt; &lt;strong&gt;Select database management option&lt;/strong&gt; window appears.&lt;br /&gt;&lt;br /&gt;Nothing to do here&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9nyVy2lWI/AAAAAAAAAF4/TeUiH7qTGK0/s1600-h/9.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345605397253625186" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9nyVy2lWI/AAAAAAAAAF4/TeUiH7qTGK0/s200/9.bmp" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;Database Storage Option&lt;/strong&gt; window appears.&lt;br /&gt;&lt;br /&gt;Choose &lt;strong&gt;File System&lt;/strong&gt; (Default)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Specify Backup and Recovery Options&lt;/strong&gt; window appears.&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9j_YpSvfI/AAAAAAAAAFw/thrcV4-3U7I/s1600-h/10.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345601223310622194" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9j_YpSvfI/AAAAAAAAAFw/thrcV4-3U7I/s200/10.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No action required here.&lt;br /&gt;&lt;br /&gt;Choose &lt;strong&gt;do not automated backups&lt;/strong&gt; (Default)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Click NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si9bCRtARfI/AAAAAAAAAFo/ZHt413GWNp4/s1600-h/11.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5345591377382098418" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si9bCRtARfI/AAAAAAAAAFo/ZHt413GWNp4/s200/11.bmp" border="0" /&gt;&lt;/a&gt;&lt;strong&gt;Specific database schema password&lt;/strong&gt; window appears.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;In this window you have to specify the password as below: Type your password for below users; &lt;/span&gt;&lt;br /&gt;Click &lt;strong&gt;NEXT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;SYS&lt;br /&gt;SYSTEM&lt;br /&gt;SYSMAN&lt;br /&gt;DBSNMP &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9ZPsudf6I/AAAAAAAAAFg/wtCf0Re04Do/s1600-h/12.bmp"&gt;&lt;strong&gt;&lt;img id="BLOGGER_PHOTO_ID_5345589408951009186" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 150px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si9ZPsudf6I/AAAAAAAAAFg/wtCf0Re04Do/s200/12.bmp" border="0" /&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; S summary &lt;/strong&gt;window appears.&lt;br /&gt;&lt;br /&gt;You can see all type of settings, product details and so on. Nothing to do here.&lt;br /&gt;&lt;br /&gt;Just Click &lt;strong&gt;Install&lt;/strong&gt;&lt;br /&gt;amd Wait ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;After finish installation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;End of installation&lt;/strong&gt; window appears.&lt;br /&gt;&lt;br /&gt;To finish the installation click &lt;strong&gt;Exit&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;---------END----------&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-3269518116687547869?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/3269518116687547869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/installation-of-oracle-10g-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3269518116687547869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3269518116687547869'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/installation-of-oracle-10g-database.html' title='Installation of Oracle 10g Database'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si-brXDXnUI/AAAAAAAAAHA/wmxX7exyAIc/s72-c/0.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-5342484120203843369</id><published>2009-06-09T09:03:00.000-07:00</published><updated>2009-06-09T05:53:15.042-07:00</updated><title type='text'>Oracle Partner-Bangladesh</title><content type='html'>&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;IBCS Primax Software (Bangladesh) Ltd&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;LtdSystems Integrator (SI) &lt;/div&gt;&lt;div align="left"&gt;Partner Membership Level: Certified Advantage &lt;/div&gt;&lt;div align="left"&gt;IBCS-PRIMAX Software (Bangladesh) Ltd, &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;(A Bangladesh-British joint venture company established under the laws of Bangladesh in 1989 by a group of IT professionals, with the ambition of creating a dynamic software house capable of delivering IT products of the highest quality both domestically and to the international arena.)&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LEADS Corporation Limited&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;Systems Integrator (SI) &lt;/div&gt;&lt;div align="left"&gt;Partner Membership Level: Certified Advantage &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;(A leading software development company having web-enabled application software for Core Banking, Insurance and Manufacturing Industries.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;BASE Limited&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;Value Added Reseller (VAR) &lt;/div&gt;&lt;div align="left"&gt;Partner Membership Level: Partner Level &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;(BASE Limited established in 1999 as a high-end technology IT solution provider focusing on System Integration Software Development IT Education IT Consultancy With its self developed professionalism along with the business partnership with Oracle, Red Hat and many reputed System Integrator. Expertise in the state-of-the-art technological solution)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Oditio Technologies Ltd&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;Value Added Reseller (VAR) &lt;/div&gt;&lt;div align="left"&gt;Partner Membership Level: Partner Level&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;(Oditio Technologies Ltd is a software and IT enabled services provider delivering technology driven solutions that meet the strategic objective of enterprises. Oditio has a "Center of Excellence" that creates solutions around specific needs of industries and delivering unmatched business value to customers through a combination of process excellence, quality framework and service delivery innovation)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Information Solutions Limited&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Hardware and Infrastructure Vendor &lt;/div&gt;&lt;div align="justify"&gt;Partner Membership Level: Partner Level &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;(Information Solutions Limited (ISL) represents some of the World Best Infrastructure and Solution provider, in Bangladesh with a group of well experienced and internationally trained experts available at your service 24/7. ISL is the undisputed leader in specific segments of technology with a sole aim to provide standard based and cost effective business solution with state of the art Hardware and Software in Bangladesh. ISL's focus on: Technology Distribution; Business Integration; Network Solutions; Service &amp;amp; Maintenance.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;InGen Technology Ltd.InGen Technology Ltd.Value Added Reseller (VAR) Partner Membership Level: Partner Level InGen Technology Ltd. is a Value Added Reseller of Oracle in Bangladesh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Myspurring Ltd&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Value Added Reseller (VAR) &lt;/div&gt;&lt;div align="justify"&gt;Partner Membership Level: Partner Level &lt;/div&gt;&lt;div align="justify"&gt;Partner Membership Location: Bangladesh &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;(Myspurring is an exception in the technology market, mostly because of its inclination towards state-of-the-art technologies. We, the members of myspurring put a high value on team effort and believe that we can utilize the diversity of our skills to make a distinct footprint. We rely on proven cutting edge tools &amp;amp; technologies. )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ATI Limited&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;Independent Software Vendor (ISV) &lt;/div&gt;&lt;div align="justify"&gt;Partner Membership Level: Partner Level &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;[ATI (Advanced Technology Innovation) Limited established in 1998, provides the best customized and localized solutions worldwide in the areas of Software and IT Consultancy. Standardized development methodology helps build mission critical solution with cutting edge technology of Oracle 10g Grid computing in Healthcare Solutions, providing very cost-effective, efficient business solutions resulting in the optimum Cost Benefit Ratio Indicator for investments in computerization of an enterprise. Health Care Solution Applications: 1. Hospital Information System (HIS) 2. Radiology Information System (RIS) 3. Laboratory Information System (LIS)]&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;Home Page Back&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-5342484120203843369?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/5342484120203843369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/oracle-partner-bangladesh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5342484120203843369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5342484120203843369'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/oracle-partner-bangladesh.html' title='Oracle Partner-Bangladesh'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-6115315615757099635</id><published>2009-06-08T05:00:00.000-07:00</published><updated>2009-06-09T01:46:45.304-07:00</updated><title type='text'>Easy Installation-9i</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Oracle9i Database Installation Guide&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;Release 2 (9.2.0.1.0) for Windows&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;strong&gt;1. Insert the first component CD.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The Autorun window automatically appears as below:&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344927567790807106" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Siz_TeRdGEI/AAAAAAAAACo/hZAl2CuY4gI/s200/1.bmp" border="0" /&gt; Choose &lt;strong&gt;Install/Deinstall&lt;/strong&gt; Products from the Autorun window.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. The Welcome window appears like below:&lt;/strong&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5344928427703078610" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si0AFhshDtI/AAAAAAAAACw/zl1twqD6864/s200/2.bmp" border="0" /&gt; &lt;strong&gt;Choose Next.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Available product widow appears as below&lt;/strong&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5344929367248772786" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si0A8NxqnrI/AAAAAAAAAC4/gAgJ9N_pVxI/s200/3.bmp" border="0" /&gt; &lt;strong&gt;&lt;span style="color:#990000;"&gt;(You can select product from here as you require&lt;/span&gt;.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;To Install Database- Select &lt;span style="color:#3366ff;"&gt;Oracle-9i database 9.2.0.1.0&lt;/span&gt;) &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Then click next&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1061550"&gt;&lt;/a&gt;&lt;a name="1061553"&gt;&lt;/a&gt;&lt;strong&gt;4. The File Locations window appears as like below:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344930377321807250" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si0B3Al1_ZI/AAAAAAAAADA/jyGfOcGJ3gE/s200/4.bmp" border="0" /&gt; &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;(Do not change the directory path in the Source field. This is the location of installation files.)&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Enter the Oracle home name and directory path in which to install Oracle components in the Destination fields or leave this as it is.&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1005971"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="1005973"&gt;&lt;/a&gt;&lt;span style="color:#990000;"&gt;[The Oracle home name can be up to 16 characters in length and must include only alphanumeric characters and underscores. Spaces are not allowed. Note that Oracle Universal Installer does not accept a number as the first character in the Name field. The default directory path is &lt;drive&gt;:\oracle\ora92.]&lt;br /&gt;&lt;/span&gt;&lt;a name="1005992"&gt;&lt;/a&gt;&lt;span style="color:#990000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#990000;"&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Then Choose Next.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;5. Installation type window appears&lt;/strong&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344936884237353506" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si0HxwvZwiI/AAAAAAAAADI/VyWduDTFogA/s200/5.bmp" border="0" /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#cc33cc;"&gt;Installation Type&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;a name="1032543"&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align="justify"&gt;Select a type as you required, we shall select default (Enterprise Edition) &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;Then Choose Next &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;6. Database configuration window appears as below picture.&lt;/strong&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344937692295380754" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si0Igy_cvxI/AAAAAAAAADQ/XayGJP0N5sA/s200/6.bmp" border="0" /&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="color:#cc33cc;"&gt;Description of those type:&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005906"&gt;General Purpose&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for general purpose usage. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005913"&gt;Transaction Processing&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for transaction processing environment. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005920"&gt;Data Warehouse&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for data warehousing environment. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005928"&gt;Customized&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to enable the creation of a customized database. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords. &lt;a name="1051894"&gt;&lt;/a&gt;&lt;br /&gt;This option takes longer than the preconfigured options.&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005934"&gt;Software Only&lt;/a&gt;&lt;br /&gt;Installs software only and does not run any configuration tools. Select this option if your computer barely meets the minimum memory requirements. &lt;a name="1014207"&gt;&lt;/a&gt;&lt;br /&gt;Manually start Database Configuration Assistant and Oracle Net Configuration Assistant after installation to install and configure your database and Oracle Net Services environment. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;(This window may vary due to different release )&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Choose &lt;a href="file:///I:/doc/install/confmeth.htm#1005906"&gt;&lt;span style="color:#33cc00;"&gt;General Purpose&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then Click &lt;strong&gt;Next &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;div&gt;&lt;/strong&gt;&lt;strong&gt;7. Oracle service window appears:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Enter a port number for this service.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5344938941889382514" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si0JpiF4CHI/AAAAAAAAADY/85bW38SbwEE/s200/7.bmp" border="0" /&gt;&lt;a name="1025154"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;strong&gt;Choose Next.&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;The next window depends on whether or not an existing database is detected:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;8. &lt;strong&gt;The Database Identification window appears.&lt;/strong&gt; &lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344941173558977970" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si0LrbtXpbI/AAAAAAAAADg/MulOyTPP0v0/s200/8.bmp" border="0" /&gt; Enter the G&lt;strong&gt;lobal database name&lt;/strong&gt; and&lt;strong&gt; SID&lt;/strong&gt; in the fields provided.&lt;br /&gt;(It’s name; your database name which you want to create ) &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a name="1026732"&gt;&lt;/a&gt;&lt;a name="1006312"&gt;&lt;/a&gt;&lt;strong&gt;Choose Next.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1006313"&gt;&lt;/a&gt;&lt;strong&gt;9 The Database File Location window appears. &lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344941792249945314" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_AKAOAH4eSVQ/Si0MPcgynOI/AAAAAAAAADo/Bbw7oAFXDl0/s200/9.bmp" border="0" /&gt; Enter the location for the database files and &lt;a name="1006325"&gt;&lt;/a&gt;&lt;strong&gt;Choose Next.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1006326"&gt;&lt;/a&gt;&lt;strong&gt;10 The Database Character Set window appears.&lt;/strong&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5344943782732792178" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si0ODTo4gXI/AAAAAAAAAD4/Z6MzlpBAKPU/s200/11.bmp" border="0" /&gt; Choose the database character set from the available options. By default, the database character set is automatically chosen based on the locale setting of the operating system. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Choose Next.&lt;br /&gt;&lt;br /&gt;The Summary window appears. &lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344945606534422194" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Si0Ptd1E3rI/AAAAAAAAAEA/MxbnSrsMs7A/s200/12.bmp" border="0" /&gt; Review the space requirements to ensure that you have enough disk space and &lt;strong&gt;choose Install. &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;If you are installing from the CDs, then you are prompted to insert the subsequent disks to continue with installation.&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5345241965776748930" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_AKAOAH4eSVQ/Si4dP2CiQYI/AAAAAAAAAEg/6o-jfhgxh0Y/s200/13.bmp" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#009900;"&gt;Wait until the selected components are installed.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;a name="1006336"&gt;&lt;/a&gt;Database Configuration assistance window appears&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5344946587449056930" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si0QmkBWXqI/AAAAAAAAAEQ/cWaaQ2SZm0k/s200/14.bmp" border="0" /&gt;&lt;/div&gt;&lt;div&gt;Prompt for Sys &amp;amp; System password.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Type the password twice for each &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;At last you will find end of installation window. &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div&gt;&lt;img id="BLOGGER_PHOTO_ID_5344946938606310114" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 136px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Si0Q7ALw0uI/AAAAAAAAAEY/T6pYi6nrUSc/s200/15.bmp" border="0" /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Click Exit and finish your installation.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;--------------------End---------------------&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div align="center"&gt;Home Page Back&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-6115315615757099635?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/6115315615757099635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/easy-installation-9i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6115315615757099635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/6115315615757099635'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/easy-installation-9i.html' title='Easy Installation-9i'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AKAOAH4eSVQ/Siz_TeRdGEI/AAAAAAAAACo/hZAl2CuY4gI/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-7817494360419275187</id><published>2009-06-06T23:56:00.000-07:00</published><updated>2009-06-10T06:29:17.753-07:00</updated><title type='text'>Bangladesh Soft Co. List-1</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Bangladesh Software Companies List # 1&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;span style="color:#cc0000;"&gt;Axiom Technologies Limited&lt;br /&gt;&lt;br /&gt;2. Beximco Computers Ltd.&lt;br /&gt;&lt;br /&gt;3. Computer Network Systems Ltd. (CNS Ltd.)&lt;br /&gt;&lt;br /&gt;4. Computer Services Limited&lt;br /&gt;&lt;br /&gt;5. Daffodil Computers Ltd.&lt;br /&gt;&lt;br /&gt;6. The Decode Ltd.&lt;br /&gt;&lt;br /&gt;7. Development Planners &amp;amp; Consultants (DPC)&lt;br /&gt;&lt;br /&gt;8. FLORA LIMITED&lt;br /&gt;&lt;br /&gt;9. IBCS-PRIMAX Software (Bangladesh) Ltd.&lt;br /&gt;&lt;br /&gt;10. LEADS Corporation Ltd.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;1. Company:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Axiom Technologies Limited&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Contact Details&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Contact Person : S. Mokammel Hossain&lt;br /&gt;Address : 7-13 Satmasjid Road, Dhanmondi,&lt;br /&gt;Dhaka-1209, Bangladesh. Estd 1997&lt;br /&gt;Telephone : 880-2-9128359&lt;br /&gt;E-mail : &lt;a href="mailto:axiom@dhaka.agni.com"&gt;axiom@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;No. of S/W Personnel : 6&lt;br /&gt;S/W Development : Net Shop-Virtual Shop Management Commerce solution.&lt;br /&gt;EasySale-Physical Shop Management:&lt;br /&gt;Account Expert: Accounting Software:&lt;br /&gt;CeMan Plus-Center Management Software:&lt;br /&gt;H/W Platforms(s) : IBM compatible PCs under Windows NT 4.0 LAN&lt;br /&gt;Operating System(s) : Windows NT 4.0 Windows 95/98&lt;br /&gt;Tools Used : Visual Basic 5.0 MS-Access 97, InterShop 3.0, Sybase Adaptive Server II HTML, Java, Adobe Photo Shop 5.0 and others.&lt;br /&gt;Services offered : Software Analysis, Design and Development&lt;br /&gt;Consultancy on Business Transformation&lt;br /&gt;APTECH Computer Education&lt;br /&gt;ASSET International (Software Export Training)&lt;br /&gt;Business Alliance : Aptech Ltd.&lt;br /&gt;&lt;br /&gt;***************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc33cc;"&gt;2. Company:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="Beximco_Computers_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Beximco Computers Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Contact Details&lt;br /&gt;Contact Person : M. Saleh Afzal&lt;br /&gt;Chief Executive Officer (Trading division)&lt;br /&gt;Address : House No. 9/A, Road No. 2, Dhanmondi R/A&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1983&lt;br /&gt;Telephone : 868220-7, 9668445 (Direct)&lt;br /&gt;Fax : 880-2-863470&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;beximcomp@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Total personnel : 80&lt;br /&gt;No. of S/W personnel : 35&lt;br /&gt;S/W Development : Bexibank 3000+/4000+&lt;br /&gt;General Ledger – BexiGL&lt;br /&gt;A/R.A/P&lt;br /&gt;Payroll System-Bexipayroll&lt;br /&gt;Provident fund-Bexipf&lt;br /&gt;Inventory Control&lt;br /&gt;Fixed Asset&lt;br /&gt;Personnel Management System&lt;br /&gt;Share Management – BexiShare&lt;br /&gt;Bank Reconciliation&lt;br /&gt;Remittance Management&lt;br /&gt;Library Management&lt;br /&gt;Employee Attendance Management System&lt;br /&gt;Hospital Management – BexiHealth&lt;br /&gt;Computerized Billing System for public utility&lt;br /&gt;H/W platform : UNIX and Windows platform, AS/400, RS/6000&lt;br /&gt;Operating System : UNIX, Windows, DOS, AIX, OS/2, OS/400&lt;br /&gt;Tools Used : Language : C++, COBOL, RPG, Clipper,&lt;br /&gt;Dev. Tools : Visual FoxPro, Visual Basic, Dveloper/2000, Visual Age, CSP, VB&lt;br /&gt;Databases : DB/2, SQL Server, Oracle&lt;br /&gt;Services : Data Processing&lt;br /&gt;Software Development&lt;br /&gt;System Analysis, Design &amp;amp; Development&lt;br /&gt;Training&lt;br /&gt;Consultancy&lt;br /&gt;Networking &amp;amp; Computer Marketing&lt;br /&gt;Microsoft Authorized Technical Education&lt;br /&gt;Center (ATEC)&lt;br /&gt;Business : Business partner&lt;br /&gt;IBM for PC’s &amp;amp; AS/400&lt;br /&gt;Fujitsu, Microsoft, Oracle&lt;br /&gt;&lt;br /&gt;*************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;3. Company:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="Computer_Network_Systems_Ltd._(CNS_Ltd.)"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Computer Network Systems Ltd. (CNS Ltd.)&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Contact Details&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;Contact Person : Munir-Uz-Zaman Chowdhury&lt;br /&gt;Director&lt;br /&gt;Address : Alpana Plaza, 51 New Elephant Road,&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1992&lt;br /&gt;Telephone : 9662453, 501684, 507051&lt;br /&gt;Fax : 880-2-863014&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;mailto:beximcomp@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Activities / Role&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Total personnel : 15&lt;br /&gt;S/W Development : Provident Fund System&lt;br /&gt;Payroll System&lt;br /&gt;Integrated Financial Management System for Export oriented organization like garments industry – Order, Import, Inventory, Invoicing, Shipment, Banking and MIS&lt;br /&gt;Insurance Underwriting System&lt;br /&gt;H/W platform : PC Platform&lt;br /&gt;Operating System : UNIX/Windows, NT/Windows Platform&lt;br /&gt;Tools Used : Visual FoxPro, Visual Basic, Developer 2000, Oracle&lt;br /&gt;Services : Software Development&lt;br /&gt;System Analysis, Design &amp;amp; Development&lt;br /&gt;Data Processing&lt;br /&gt;Training&lt;br /&gt;Consultancy&lt;br /&gt;Computer Marketing&lt;br /&gt;Business : IBM Computers&lt;br /&gt;Wearns Computers&lt;br /&gt;Best UPS&lt;br /&gt;Kobin Peripherals&lt;br /&gt;&lt;br /&gt;****************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc33cc;"&gt;4. Company:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="Computer_Services_Limited"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Computer Services Limited&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Contact Person&lt;br /&gt;a) Momluk Sabir Ahmed, Managing Director&lt;br /&gt;b) M. Rezwan Al Bakhtiar, Director Software&lt;br /&gt;Address : House No. 43, Road No. 16 (New), Dhanmondi&lt;br /&gt;Dhaka-1209, Bangladesh. Estd 1987&lt;br /&gt;Telephone : 816215, 9117810, 9119861&lt;br /&gt;Fax : 880-2-817734&lt;br /&gt;E-mail : &lt;a href="mailto:beximcomp@dhaka.agni.com"&gt;mailto:beximcomp@dhaka.agni.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of Personnel : Eleven Software Developer – Total 32&lt;br /&gt;S/W Development : EZBusiness : Integrated Accounting System (GL, AP, AR, Inventory, Sales, Purchase, Fixes Assets)&lt;br /&gt;EZShare : Share Management System with signature Verification &amp;amp; 2D Bar Code&lt;br /&gt;EZPay : Payroll System for Manufacturing Industry/NGOs&lt;br /&gt;EZPersonnel : Integrated Human Resource Management System&lt;br /&gt;EZSales : Sales, Distribution &amp;amp; Depot Management System&lt;br /&gt;Parabartan : Banlga Interface for Windows&lt;br /&gt;Bangla Speller : Bangla Spell Checker with Suggestions&lt;br /&gt;EZLife : Integrated Life Insurance System&lt;br /&gt;Personnel Management System&lt;br /&gt;EZBank : Integrated Banking System&lt;br /&gt;Computer Technology : Voice Mail, Fax on demand&lt;br /&gt;H/W platform : IBM RS/6000, HP, Fujitsu, Digital Alpha, Intel, Sun&lt;br /&gt;Operating System : Microsoft Windows &amp;amp; NT, Novell NetWare, UNIX (AIX, SCO, Solaris), RDBMS, Oracle, Informix, SQL Server&lt;br /&gt;Tools Used : Visual Basic, Visual C++, Visual FoxPro, Visual J++, Visual Interdepth, Developer 2000&lt;br /&gt;Services : Feasibility Study&lt;br /&gt;System Analysis &amp;amp; Design&lt;br /&gt;Software Development&lt;br /&gt;Networking&lt;br /&gt;Systems Integration&lt;br /&gt;Turn-key Solutions&lt;br /&gt;ERP/MRPII-Implementation&lt;br /&gt;Business : Fujitsu ICS &amp;amp; IBM Computer Products&lt;br /&gt;Symbol Technologies – ID/2D Bar Code reader &amp;amp; Hand Terminal&lt;br /&gt;Tata-Leibert, High end UPS&lt;br /&gt;MAX-ERP/MRPII-Integrated Business System&lt;br /&gt;Allied Telesyn International (ATI)-LAN/WAN &amp;amp; Communications product&lt;br /&gt;Printronix-Hi-Speed Line/Laser/Thermal Printer&lt;br /&gt;&lt;br /&gt;***************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;5. Company:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="Daffodil_Computers_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Daffodil Computers Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Contact Person : Md. Sabur Khan, Managing Director&lt;br /&gt;Address : 64/3 Lake Circus, Kalabagan (2nd Floor),&lt;br /&gt;Mirpur Road, Dhaka-1205, Estd 1990&lt;br /&gt;Telephone : 880 2 9122301, 9126840, 9116600, 91250490&lt;br /&gt;Fax : 880 2 816103&lt;br /&gt;E-mail : &lt;a href="mailto:daffodil@citechco.net"&gt;daffodil@citechco.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 11 (Eleven)&lt;br /&gt;S/W Development : Ranasoft (accounting &amp;amp; Inventory)&lt;br /&gt;H/W Platform : IBM compatible&lt;br /&gt;Operating System : Windows based&lt;br /&gt;Tools used : Visual FoxPro&lt;br /&gt;Services : Hardware sales, Training &amp;amp; Software&lt;br /&gt;Business Alliance : Reseller-Microsoft, Hewlett Packard, Philips, Distributor-Intel, Quantum, Dr. Solomon Toolkit, FJC (Mother Board) Mitsumi, King Case, APC &amp;amp; Elisa Furniture.&lt;br /&gt;Assembler-CD COM Computer&lt;br /&gt;Others-Peripherals of Computers.&lt;br /&gt;&lt;br /&gt;****************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc33cc;"&gt;6. Company:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="The_Decode_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;The Decode Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Contact Details&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;Contact Person : Sarwar Alam / Mostafa Hasan Shamim&lt;br /&gt;Address : 49, Satmasjid Road (1st Floor), Dhanmondi,&lt;br /&gt;Dhaka-1209, Bangladesh, Estd 1997&lt;br /&gt;Telephone : 880 2 816490, 9116193, 9111946&lt;br /&gt;Fax : 880 2 816490&lt;br /&gt;E-mail : &lt;a href="mailto:decode@bangla.net"&gt;decode@bangla.net&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:decode@citechco.net"&gt;decode@citechco.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of Personnel : 42&lt;br /&gt;H/W Platform : IBM &amp;amp; MAC&lt;br /&gt;Operating System : WINDOWS 95-98, NT &amp;amp; MAC OS&lt;br /&gt;Tools Used : AutoCAD&lt;br /&gt;3D Studio Max version 2 for Windows NT&lt;br /&gt;Avid MCXpress version 4 (Real Time version)&lt;br /&gt;Softimage for Windows NT&lt;br /&gt;Crystal Graphics Topaz version 5&lt;br /&gt;Elastic Reality&lt;br /&gt;Animator Pro&lt;br /&gt;Mac media 100&lt;br /&gt;Services : a) DECODE is a professional house for quality drawing conversion and GIS applications&lt;br /&gt;b) 3D Animation &amp;amp; Non Linear Video Editing&lt;br /&gt;Business Alliance : Compu-Links Inc., USA.&lt;br /&gt;&lt;br /&gt;*************************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;7. Company:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="Development_Planners_&amp;amp;_Consultants_(DPC)"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;Development Planners &amp;amp; Consultants (DPC)&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Contact Person : Mahmudur Rahman, Director&lt;br /&gt;Address : House No.37, Road No.4, Dhanmondi R/A,&lt;br /&gt;Dhaka-1205, Bangladesh. Estd 1980&lt;br /&gt;Telephone : 865729, 502391&lt;br /&gt;Fax : 880-2-866368&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 46 Persons&lt;br /&gt;Software developed : Design, Develop &amp;amp; Install Water &amp;amp; Environment System&lt;br /&gt;Design, Development, Implementation of GIS&lt;br /&gt;Design, Development, Implementation of MIS&lt;br /&gt;Billing Software&lt;br /&gt;Payroll Software&lt;br /&gt;Accounting Software&lt;br /&gt;Share Management Software&lt;br /&gt;H/W Platform : IBM and IBM Compatible PCs&lt;br /&gt;Operating System : MS-DOS, Windows, Windows NT, Windows 97, Novell&lt;br /&gt;Tools Used : ARCInfo, ERDAS, IDRISI, Ai-cCAD, GOTHIC, Oracle Developer/2000&lt;br /&gt;Services : Project Monitoring &amp;amp; Evaluation&lt;br /&gt;Systems (MIS, GIS, LIS, M&amp;amp;E) Review, Analysis, Design &amp;amp; Development&lt;br /&gt;Alpha-numeric, Spatial &amp;amp; Image Data&lt;br /&gt;Entry/Conversion, Cleaning &amp;amp; Processing&lt;br /&gt;Training, and Technology Transfer.&lt;br /&gt;&lt;br /&gt;*****************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;8. Company:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="FLORA_LIMITED"&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;FLORA LIMITED&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Contact Person : Mustafa Rafiqul Islam, Director&lt;br /&gt;Address : Adamjee Court Annex-2 (4th Floor),&lt;br /&gt;119-120 Motijheel C/A, Dhaka-1000&lt;br /&gt;Bangladesh. Estd 1975&lt;br /&gt;Telephone : 880-2-9567846, 880-2-9667236&lt;br /&gt;Fax : 880-2-9550030&lt;br /&gt;E-mail : &lt;a href="mailto:duke@bangla.net"&gt;duke@bangla.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of Personnel : 310&lt;br /&gt;Mission : "To be the No. 1 Professional Service Organization, providing service of world class standards to our customer"&lt;br /&gt;S/W Development : MIS-Inventory &amp;amp; Store Mgt, GL, Warranty, A/R, Payroll, Service &amp;amp; Support, Sales, Complete ERP Solution for Banks, Financial Institution, Manufacturing, Sales, Distribution, Government and Private enterprises, MIS, GL, Payroll&lt;br /&gt;Complete Voyage &amp;amp; Container MIS Software&lt;br /&gt;Intranet/EIS, Internet Billing Software&lt;br /&gt;Inventory Management System&lt;br /&gt;Share Certificate tracking System&lt;br /&gt;H/W Platform : IBM, Compaq, Hewlett-Packard, Digital, Sun&lt;br /&gt;Operating System : Microsoft Windows NT 3.51/4.0, HP-UX, Novell NetWare, SCOUNIX, Unix, DOS, MacOS, OS/2, AIX, SUN Solaris, OS/400&lt;br /&gt;Tools Used : Language: C, C++, COBOL, RPG, J++&lt;br /&gt;Dev. Tools: Informix New-Era, Visual FoxPro, FoxPro, Oracle, Developer 2000&lt;br /&gt;Databases: SQL Server, Oracle, Informix, DB2&lt;br /&gt;Services : Consultancy, System Integration, Information Strategy Planning, WEB Page Development, Electronic Commerce, Complete Turnkey Computerization Solution, Y2K Services, Euro Money Conversion Solutions services&lt;br /&gt;Network Integration and Deployment services for Terminals, Servers, Communication equipment, Computer Networks, Router, ATM Frame Relay Switches, Ethernet Switches, DACS, Remote Access, TCP/IP, X.25, HP Openmind, HP Openview&lt;br /&gt;Key Strength : Largest Support Infrastructure&lt;br /&gt;Access to world class Methodologies/Standards&lt;br /&gt;Rich Project Experience&lt;br /&gt;The quality Initiative&lt;br /&gt;Business Alliance : IBM, Compaq, Hewlett Packard, Epson, Microsoft, Informix, CISCO Systems, Lucent Technologies, AT&amp;amp;T Paradyne, Canon, APC, Intel, Seagate,&lt;br /&gt;Oracle, 3COM, Verbatim, Samsung.&lt;br /&gt;&lt;br /&gt;*****************************&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;9. Company:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="IBCS-PRIMAX_Software_(Bangladesh)_Ltd."&gt;&lt;strong&gt;&lt;span style="font-size:180%;"&gt;IBCS-PRIMAX Software (Bangladesh) Ltd.&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Contact Person : A. Towhid, Executive Director&lt;br /&gt;Address : House No.672, Road No.11 (Old-32), Dhanmondi,&lt;br /&gt;Dhaka-1209, Bangladesh, Estd 1989&lt;br /&gt;Telephone : 818152, 816921, 9112330&lt;br /&gt;Fax : 880-2-818178&lt;br /&gt;E-mail : &lt;a href="mailto:ipsb@bdonline.com"&gt;ipsb@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : About 60, Number of Freelance Consultants&lt;br /&gt;Software Developed : Automated IT Management System for Zeneca&lt;br /&gt;Agrochemical, UK&lt;br /&gt;Product Label Management System for Zeneca&lt;br /&gt;Agrochemical, UK&lt;br /&gt;Computerization of GIS System&lt;br /&gt;Computerized Utility (Telephone) Billing System&lt;br /&gt;Electoral Database System&lt;br /&gt;Vehicle Registration, Vehicles Fitness and Driving License&lt;br /&gt;Management System&lt;br /&gt;Financial Accounting System&lt;br /&gt;Inventory Management System&lt;br /&gt;Fixed Asset Management System&lt;br /&gt;Personnel Management System (PMIS)&lt;br /&gt;Management Information System (MIS)&lt;br /&gt;Accounts Receivable &amp;amp; Payable System&lt;br /&gt;GL. System&lt;br /&gt;Aircraft Engine, Maintenance &amp;amp; Spares Inventory Hospital&lt;br /&gt;Management System&lt;br /&gt;H/W Platform : IBM AS/400, Digital, UNISYS, HP, Sun, PCs&lt;br /&gt;Operating System : UNIX, XENIX, Solaris, MD-DOS, MAC/OS, OS/400,&lt;br /&gt;Novell NetWare, Windows NT, Windows 95,&lt;br /&gt;Windows 98, Windows 3.1x, AIX, VMS&lt;br /&gt;Database : ORACLE RDBMS, SQL * Server, Xbase, DB2&lt;br /&gt;Tools Used : Developer/2000, Discoverer/2000, Designer/2000 (CASE Tools), Power Objects, Visual FoxPro, Visual Basic, Visual C++, Borland C++&lt;br /&gt;Services : Data Entry services on MINIs &amp;amp; PCs&lt;br /&gt;NCC International Diploma &amp;amp; Higher International Diploma&lt;br /&gt;Time sharing services 0&lt;br /&gt;Training on H/W &amp;amp; various S/W courses&lt;br /&gt;Offers Programming, Network Design, System&lt;br /&gt;Implementation System Design, System Integration,&lt;br /&gt;System Maintenance, Project Management Feasibility&lt;br /&gt;Study and Corporate IT Strategy, Management&lt;br /&gt;Consultancy for Organizational efficiency and better productivity&lt;br /&gt;Business Alliance : Sun Microsystems, Oracle Corporation, UNISYS, DIGITAL, ER Mapper, Serek Controls, Data Card&lt;br /&gt;&lt;br /&gt;**************************&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;10. Company:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="LEADS_Corporation_Ltd."&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;LEADS Corporation Ltd.&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Contact Details&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Contact Person : Shaikh Abdul Aziz&lt;br /&gt;Managing Director&lt;br /&gt;Address : Adamjee Court Annexe-2 (5th Floor),&lt;br /&gt;119-120 Motijheel C/A, Dhaka-1000&lt;br /&gt;Bangladesh, Estd. 1992&lt;br /&gt;Telephone : 955-1746, 955-2145, 956-3957, 956-5585&lt;br /&gt;Fax : 880-2-956-5586&lt;br /&gt;E-mail : &lt;a href="mailto:leads@bangla.net"&gt;leads@bangla.net&lt;/a&gt;&lt;br /&gt;&lt;a href="mailto:mk_leads@bdonline.com"&gt;mk_leads@bdonline.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Activities / Role&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;No. of S/W Personnel : 30&lt;br /&gt;S/W Development : Integrated Banking Application&lt;br /&gt;Integrated Investment Banking Application&lt;br /&gt;General Ledger &amp;amp; Financial Reporting&lt;br /&gt;Invoicing &amp;amp; Sales Management&lt;br /&gt;Inventory Management&lt;br /&gt;Payroll &amp;amp; Provident Fund&lt;br /&gt;Personnel Information System&lt;br /&gt;H/W Platform : Intel CPU (Single and Multi-Processor)&lt;br /&gt;Operating System : SCO Open Server, UnixSVR4, NetWare, Windows NT, Windows95, Windows98&lt;br /&gt;Tools Used : Languages : COBOL, CIC++, HTML, JAVA&lt;br /&gt;Database : ORACLE, INFORMIX, SQL&lt;br /&gt;Dev. Tools : Developer/2000, Visual FoxPro, Visual Basic, Delphi&lt;br /&gt;Services : Turnkey Solutions, System Integration, Networking, Software Development, Consultancy, Project Management&lt;br /&gt;Business Alliance : NCR Corporation, USA&lt;br /&gt;VeriFone Inc, USA&lt;br /&gt;DataCard Corporation, USA&lt;br /&gt;Para System Inc, USA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;Return To Home Page Back&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-7817494360419275187?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/7817494360419275187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7817494360419275187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7817494360419275187'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1.html' title='Bangladesh Soft Co. List-1'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-8072758822156497341</id><published>2009-06-06T02:36:00.000-07:00</published><updated>2009-10-27T06:56:25.326-07:00</updated><title type='text'>Bangladesh Informations</title><content type='html'>&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#3333ff;"&gt;Bangladesh Information Page&lt;/span&gt;&lt;/strong&gt;&lt;a href="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Sio6zUoHX3I/AAAAAAAAACY/9xcPvPLOpWs/s1600-h/Map+of+Bangladesh.bmp"&gt;&lt;span style="color:#3333ff;"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344148561213218674" style="FLOAT: right; MARGIN: 0px 0px 10px 10px; WIDTH: 121px; CURSOR: hand; HEIGHT: 60px" alt="" src="http://1.bp.blogspot.com/_AKAOAH4eSVQ/Sio6zUoHX3I/AAAAAAAAACY/9xcPvPLOpWs/s200/Map+of+Bangladesh.bmp" border="0" /&gt;&lt;/span&gt;&lt;/a&gt; &lt;a href="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sio5KyBs0zI/AAAAAAAAACI/f6Sapvl5vR8/s1600-h/Bangladesh_flag.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5344146765218894642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 75px; CURSOR: hand; HEIGHT: 49px" alt="" src="http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sio5KyBs0zI/AAAAAAAAACI/f6Sapvl5vR8/s200/Bangladesh_flag.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff6600;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;strong&gt;&lt;a href="http://shapno.files.wordpress.com/2009/05/digital-bangladesh-final.pdf"&gt;Digital Bangladesh&lt;/a&gt; &lt;span style="font-size:100%;"&gt;&lt;a href="http://shapno.files.wordpress.com/2009/05/digital-bangladesh-final.pdf"&gt;Click here&lt;/a&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;p align="center"&gt;You can find some famous IT company of Bangladesh; some of them are Oracle Partners.&lt;/p&gt;&lt;p align="justify"&gt;If you are looking a good job, good environment job in a good company you can search here. Those persons whose are looking good job, IT Job, Hardware Job, Networking Job Software Developer Job, Web pages designing Job; can apply to this company. Accountant and Administration jobs also you can find some times. Visit their website or use email address to apply.&lt;/p&gt;&lt;p align="justify"&gt;Due to cheap labour cost software are cheapest in Asia mainly in Bangladesh and India. So, Owner, Client, Consultant or buyer can contact to fulfil their requirement.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;HSC results-2009, Jessore, Dhaka, Comilla, Rajshahi, Barisal, Chittagong, Sylhet, Madrasah, Technical (All Board).&lt;/span&gt; &lt;a href="http://www.educationboardresults.gov.bd/"&gt;HSC result-2009&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#cc0000;"&gt;Software Company of Bangladesh&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;(Contact for quality software with best price)&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1.html"&gt;Bangladesh Software Company List # 1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://sajani-shapno.blogspot.com/2009/06/bd-soft-com-list-1_10.html"&gt;Bangladesh Software Company List # 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://sajani-shapno.blogspot.com/2009/06/bangladesh-soft-co-list-3.html"&gt;Bangladesh Software Company List # 3&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sajani-shapno.blogspot.com/2009/06/oracle-partner-bangladesh.html"&gt;&lt;span style="font-size:180%;"&gt;Oracle Partners of Bangladesh&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;/p&gt;&lt;p align="justify"&gt;To find RAJUK, Dhaka, Bangladesh and it's contant such as applicant plot, flat, Uttara Project, Purbachal Project, list of applicant etc; please follow the link below:&lt;br /&gt;&lt;strong&gt;&lt;a href="http://www.rajukdhaka.gov.bd/purbachal/index.htm"&gt;&lt;span style="font-size:180%;"&gt;RAJUK&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;&lt;p align="justify"&gt;University list for Saudi Arabia, King, Faysal, King, Saud and so on.&lt;/p&gt;&lt;p align="justify"&gt;&lt;a href="http://mail.google.com/mail/?shva=1#inbox/1242aa6d013e1f1a"&gt;http://mail.google.com/mail/?shva=1#inbox/1242aa6d013e1f1a&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:180%;color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://sajani-shapno.blogspot.com/"&gt;Return to Home Page &lt;/a&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-8072758822156497341?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/8072758822156497341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bangladesh-informations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8072758822156497341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/8072758822156497341'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/bangladesh-informations.html' title='Bangladesh Informations'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AKAOAH4eSVQ/Sio6zUoHX3I/AAAAAAAAACY/9xcPvPLOpWs/s72-c/Map+of+Bangladesh.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-5666488775115725676</id><published>2009-06-03T03:26:00.000-07:00</published><updated>2009-06-03T03:57:47.272-07:00</updated><title type='text'>Simple Installatin Oracle 9i</title><content type='html'>&lt;strong&gt;&lt;span style="font-size:130%;color:#006600;"&gt;Oracle9i Database Installation GuideRelease 2 (9.2.0.1.0) for Windows&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Insert the first component CD.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1005914"&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;[ &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#cc6600;"&gt;The Autorun window automatically appears. If the Autorun window does not appear:&lt;br /&gt;&lt;/span&gt;&lt;a name="1005915"&gt;&lt;/a&gt;&lt;span style="color:#cc6600;"&gt;Choose Start &gt; Run.&lt;br /&gt;&lt;/span&gt;&lt;a name="1005916"&gt;&lt;/a&gt;&lt;span style="color:#cc6600;"&gt;Enter the following:&lt;br /&gt;&lt;/span&gt;&lt;a name="1005917"&gt;&lt;/a&gt;&lt;span style="color:#cc6600;"&gt;DRIVE_LETTER:\autorun\autorun.exe&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt; ]&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1005918"&gt;&lt;/a&gt;&lt;br /&gt;1. &lt;strong&gt;The Autorun window appears. (Oracle9i Serve)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1005919"&gt;&lt;/a&gt;&lt;a name="1012357"&gt;&lt;/a&gt;Choose Install/Deinstall Products from the Autorun window.&lt;br /&gt;Then &lt;span style="color:#ff0000;"&gt;Click Next&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="1061547"&gt;&lt;/a&gt;2. &lt;strong&gt;The Welcome window appears.&lt;/strong&gt;&lt;br /&gt;&lt;a name="1061549"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Choose Next.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;Available product widow appears.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;(You can select anyone. To Install Database- Select Oracle9i database 9.2.0.1.0)&lt;br /&gt;Then &lt;span style="color:#ff0000;"&gt;click next&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a name="1061550"&gt;&lt;/a&gt;&lt;a name="1061553"&gt;&lt;/a&gt;4. &lt;strong&gt;The File Locations window appears.&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;(Do not change the directory path in the Source field. This is the location of installation files. )&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;Enter the Oracle home name and directory path in which to install Oracle components in the Destination fields.&lt;br /&gt;&lt;/span&gt;&lt;a name="1005971"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="1005973"&gt;&lt;/a&gt;[The Oracle home name can be up to 16 characters in length and must include only alphanumeric characters and underscores. Spaces are not allowed. Note that Oracle Universal Installer does not accept a number as the first character in the Name field. The default directory path is &lt;drive&gt;:\oracle\ora92.]&lt;br /&gt;&lt;a name="1005992"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Then &lt;span style="color:#ff0000;"&gt;Choose Next.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;5. &lt;strong&gt;Installation type window&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="1032540"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Choosing an Installation Type&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1032543"&gt;&lt;/a&gt;Enterprise Edition&lt;br /&gt;Standard Edition&lt;br /&gt;Personal Edition&lt;br /&gt;Custom&lt;br /&gt;&lt;a name="1032570"&gt;&lt;/a&gt;Select a type as you required, We select default one (Enterprise Edition).&lt;br /&gt;Then &lt;span style="color:#ff0000;"&gt;Choose Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;Database configuration window appears.&lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/strong&gt;&lt;/div&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005906"&gt;General Purpose&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for general purpose usage. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005913"&gt;Transaction Processing&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for transaction processing environment. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005920"&gt;Data Warehouse&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to install a preconfigured database optimized for data warehousing environment. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005928"&gt;Customized&lt;/a&gt;&lt;br /&gt;Automatically starts Database Configuration Assistant to enable the creation of a customized database. At the end of the database creation process, you are required to change the SYS and SYSTEM passwords. &lt;a name="1051894"&gt;&lt;/a&gt;&lt;br /&gt;This option takes longer than the preconfigured options.&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a href="file:///I:/doc/install/confmeth.htm#1005934"&gt;Software Only&lt;/a&gt;&lt;br /&gt;Installs software only and does not run any configuration tools. Select this option if your computer barely meets the minimum memory requirements. Manually start Database Configuration Assistant and Oracle Net Configuration Assistant after installation to install and configure your database and Oracle Net Services environment.&lt;/div&gt;&lt;a name="1017154"&gt;&lt;/a&gt;&lt;div align="justify"&gt;&lt;br /&gt;Choose &lt;a href="file:///I:/doc/install/confmeth.htm#1005906"&gt;&lt;span style="color:#ff0000;"&gt;General Purpose&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;Then &lt;span style="color:#ff0000;"&gt;Click Next&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1014166"&gt;&lt;/a&gt;&lt;a name="1006155"&gt;&lt;/a&gt;&lt;a name="1006163"&gt;&lt;/a&gt;&lt;a name="1062936"&gt;&lt;/a&gt;7. Another window open&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;a name="1025153"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="justify"&gt;If Microsoft Transaction Server is detected, then the Oracle Services for Microsoft Transaction Server window appears. &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;Enter a port number for this service.&lt;br /&gt;&lt;/span&gt;&lt;a name="1025154"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Choose Next.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;8.&lt;strong&gt; The Database Identification window appears.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1014282"&gt;&lt;/a&gt;&lt;a name="1006297"&gt;&lt;/a&gt;Enter the &lt;a href="file:///I:/doc/install/glossary.htm#432240"&gt;global database name&lt;/a&gt; and &lt;a href="file:///I:/doc/install/glossary.htm#432436"&gt;SID&lt;/a&gt; in the fields provided. Type a name for you database and you will see the same name for SID.&lt;br /&gt;&lt;a name="1026732"&gt;&lt;/a&gt;&lt;a name="1006312"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Choose Next.&lt;br /&gt;&lt;/span&gt;&lt;a name="1006313"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;9 &lt;strong&gt;The Database File Location window appears.&lt;/strong&gt; &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1006314"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Enter the directory location for the database files. The directory location must be a mapped drive.&lt;br /&gt;&lt;/span&gt;&lt;a name="1006325"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Choose Next.&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1006326"&gt;&lt;/a&gt;10. &lt;strong&gt;The Database Character Set window appears.&lt;br /&gt;&lt;/strong&gt;&lt;a name="1006328"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Choose the database character set from the available options. By default, the database character set is automatically chosen based on the locale setting of the operating system.&lt;br /&gt;&lt;a name="1006330"&gt;&lt;/a&gt;&lt;span style="color:#ff0000;"&gt;Choose Next.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name="1006331"&gt;&lt;/a&gt;11.&lt;strong&gt; The Summary window appears. &lt;/strong&gt;&lt;/div&gt;&lt;strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/strong&gt;&lt;/div&gt;Review the space requirements to ensure that you have enough disk space and choose Install.&lt;br /&gt;&lt;a name="1006334"&gt;&lt;/a&gt;If you are installing from the CDs, then you are prompted to insert the subsequent disks to continue with installation. Insert another CDs and&lt;br /&gt;&lt;a name="1006335"&gt;&lt;/a&gt;Wait until the selected components are installed. &lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1006336"&gt;&lt;/a&gt;12. &lt;strong&gt;Database Configuration assistance window appears&lt;br /&gt;&lt;/strong&gt;Sys&lt;br /&gt;System&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Type the password twice for each&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#ff0000;"&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;13. At last you will find end of installation window.&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Click Exit and finish your installation.&lt;/span&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="color:#ff0000;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-5666488775115725676?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/5666488775115725676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-9i.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5666488775115725676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/5666488775115725676'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-9i.html' title='Simple Installatin Oracle 9i'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-3876036523979230073</id><published>2009-06-01T23:43:00.000-07:00</published><updated>2009-06-01T23:50:36.426-07:00</updated><title type='text'>Simple Installatin Oracle 8i</title><content type='html'>&lt;span style="color:#cc33cc;"&gt;&lt;strong&gt;Install Products on Windows NT and Windows 95/98&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="1076768"&gt;&lt;/a&gt;&lt;strong&gt;To install Oracle products:&lt;br /&gt;&lt;/strong&gt;&lt;a name="1076770"&gt;&lt;/a&gt;1. Start your operating system.&lt;br /&gt;(If you are running Windows NT, log on to your Windows NT server as a member of the Administrators group. )&lt;br /&gt;&lt;a name="1076778"&gt;&lt;/a&gt;2. Stop all Oracle applications (if any are running).&lt;br /&gt;&lt;a name="1076779"&gt;&lt;/a&gt;3. If installing on Windows NT, stop all Oracle services (if any are running).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To stop services:&lt;br /&gt;&lt;/strong&gt;&lt;a name="1076781"&gt;&lt;/a&gt;a. From the Control Panel, select the Services icon.&lt;br /&gt;&lt;a name="1076782"&gt;&lt;/a&gt;b. If any Oracle services exist and have the status Started, select the service, and click Stop.&lt;br /&gt;&lt;a name="1076783"&gt;&lt;/a&gt;c. Click Close to exit the Services window.&lt;br /&gt;&lt;br /&gt;&lt;a name="1068973"&gt;&lt;/a&gt;4. &lt;span style="font-size:130%;color:#ff0000;"&gt;&lt;strong&gt;Insert the Oracle-8i Enterprise Edition for Windows NT CD-ROM.&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="1072586"&gt;&lt;/a&gt;Oracle8 Enterprise Edition -Autorun dialog box appears and prompts you to make a selection:&lt;br /&gt;&lt;br /&gt;&lt;a name="1075753"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#00cccc;"&gt;Begin Installation&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1075754"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#00cccc;"&gt;Browse Information&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1075755"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#00cccc;"&gt;Explore CD &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1075760"&gt;&lt;/a&gt;5. Choose Begin Installation.&lt;br /&gt;&lt;a name="1056329"&gt;&lt;/a&gt;6. The Oracle Installation Settings dialog box appears.&lt;br /&gt;&lt;a name="1132290"&gt;&lt;/a&gt;6. Specify a company name, Oracle home name, Oracle home location, and Oracle home language where: &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;[ Company Name&lt;/strong&gt;&lt;br /&gt;Name of the company to which this copy of Oracle software is licensed. (Company Name)&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Oracle Home Name&lt;br /&gt;&lt;/strong&gt;Name you want to use for this Oracle Home. If this is the first time you are installing Oracle products on this machine, Oracle Corporation recommends you accept the default home name, DEFAULT_HOME. DEFAULT_HOME is also the Oracle name used for previous installations of Oracle software on your machine. &lt;a name="1132393"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;(The Oracle Home name must be 1 to 16 characters long, and can only include alphanumeric characters and underscores.)]&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Oracle Home Location&lt;/strong&gt;&lt;br /&gt;Subdirectory under which you want the products for this Oracle home to be installed. The default value for the home location on a machine on which no other Oracle products are installed is the largest available local drive.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;strong&gt;Oracle Home Language&lt;/strong&gt;&lt;br /&gt;The language you would like to use to install and run Oracle products. The default language, English, is installed in addition to any other language you select. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1132356"&gt;&lt;/a&gt;&lt;a name="1132357"&gt;&lt;/a&gt;7. Click OK:&lt;br /&gt;&lt;a name="4391"&gt;&lt;/a&gt;The Select Installation Options dialog box appears. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1125971"&gt;&lt;/a&gt;8. Select an installation option, then click OK.&lt;br /&gt;&lt;strong&gt;And then Finally finish the Installation of Oracle- 8i&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-3876036523979230073?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/3876036523979230073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-8i.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3876036523979230073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3876036523979230073'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/simple-installatin-oracle-8i.html' title='Simple Installatin Oracle 8i'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-2218566360492496417</id><published>2009-06-01T23:07:00.000-07:00</published><updated>2009-06-01T23:22:36.278-07:00</updated><title type='text'>Before Install Oracle Database 10g</title><content type='html'>&lt;div align="left"&gt;&lt;br /&gt;&lt;a name="sthref23"&gt;&lt;/a&gt;&lt;a name="sthref25"&gt;&lt;/a&gt;&lt;a name="BABEJIGB"&gt;&lt;/a&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Hardware Component Requirements&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Physical memory (RAM) 256 MB minimum, 512 MB recommended&lt;br /&gt;Virtual memory Double the amount of RAM&lt;br /&gt;Disk space Basic Installation Type total: 2.04 GB&lt;br /&gt;Advanced Installation Types total: 1.94 GB&lt;br /&gt;Video adapter 256 colors&lt;br /&gt;Processor 550 MHz minimum&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Disk Space Requirements for NTFS Installation Type TEMP Space&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;Basic Installation&lt;br /&gt;&lt;/strong&gt;125 MB 3.1 MB 905 MB 1.03 GB 2.04 GB&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Advanced Installation: Enterprise Edition&lt;br /&gt;&lt;/strong&gt;125 MB 3.1 MB 905 MB ** 950 MB ** 1.94 GB **&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Advanced Installation: Standard Edition&lt;br /&gt;&lt;/strong&gt;125 MB 3.1 MB 905 MB ** 950 MB ** 1.94 GB **&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Advanced Installation: Personal Edition&lt;br /&gt;&lt;/strong&gt;125 MB 3.1 MB 905 MB ** 950 MB ** 1.94 GB **&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Processor Requirement&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;System Architecture Processor: Intel (x86), AMD64, and Intel EM64T&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;Note:&lt;/span&gt; Oracle provides 32-bit (x86), 64-bit (Itanium), and 64-bit (x64) versions of Oracle Database for Windows. The 32-bit database version, which this installation guide describes, runs on the 32-bit version of Windows on either x86 or x64 hardware. Oracle provides limited certification for 32-bit Oracle Database on 64-bit Windows (x64). For additional information, visit OracleMetaLink at: &lt;a href="http://metalink.oracle.com/"&gt;http://metalink.oracle.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Operating System&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Oracle Database for Windows is supported on the following operating systems:&lt;br /&gt;Windows 2000 with service pack 1 or later. All editions, including Terminal Services and Microsoft Windows 2000&lt;br /&gt;Multi Language Edition (MLE), are supported.&lt;br /&gt;Windows Server 2003 - all editions&lt;br /&gt;Windows XP Professional&lt;br /&gt;Windows NT is not supported.&lt;br /&gt;Windows Multilingual User Interface Pack is supported on&lt;br /&gt;Windows Server 2003 and Windows XP Professional.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Compiler&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Oracle C++ Call Interface supports the following compilers: Microsoft Visual C++ 6.0, Microsoft Visual C++ .NET 2002, and Microsoft Visual C++ .NET 2003&lt;br /&gt;Oracle Call Interface supports the following compilers: Microsoft Visual C++ 6.0, Microsoft Visual C++ .NET 2002, and Microsoft Visual C++ .NET 2003&lt;br /&gt;External callouts support the following compilers: Microsoft Visual C++ 6.0, Microsoft Visual C++ .NET 2002, and Microsoft Visual C++ .NET 2003&lt;br /&gt;PL/SQL native compilation supports the following compilers: Microsoft Visual C++ 6.0, Microsoft Visual C++ .NET 2002, and Microsoft Visual C++ .NET 2003&lt;br /&gt;Pro*COBOL supports the Micro Focus Net Express compiler. Object Oriented COBOL (OOCOBOL) specifications are not supported.&lt;br /&gt;XDK supports the following compilers: Microsoft Visual C++ 6.0, Microsoft Visual C++ .NET 2002, and Microsoft Visual C++ .NET 2003&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Network Protocol&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;· TCP/IP&lt;br /&gt;· TCP/IP with SSL&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;color:#ff0000;"&gt;&lt;strong&gt;Important Note: (Mandatory)&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;1. &lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Display setting:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;a. Right click on the screen&lt;br /&gt;b. Click Properties&lt;br /&gt;c. Click Setting&lt;br /&gt;d. Change your Color Quality and Screen Resolution&lt;br /&gt;&lt;span style="color:#ff6600;"&gt;&lt;strong&gt;Screen Color should be minimum – 256 color&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;Virtual memory&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;a. Right click on the “my computer” icon&lt;br /&gt;b. Click Properties&lt;br /&gt;c. Click Advance Tab&lt;br /&gt;d. Click Setting (Performance)&lt;br /&gt;e. Click Advance&lt;br /&gt;f. Then Click Change value like below: &lt;strong&gt;Virtual Memory&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#ff9900;"&gt;Initial Size-2000&lt;/span&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="color:#009900;"&gt;Virtual memory Double the amount of RAM&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ff6600;"&gt;And Maximum-2500&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-2218566360492496417?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/2218566360492496417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/before-install-oracle-database-10g.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2218566360492496417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2218566360492496417'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/06/before-install-oracle-database-10g.html' title='Before Install Oracle Database 10g'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-7958550587703515694</id><published>2009-05-31T23:42:00.000-07:00</published><updated>2009-06-02T00:17:34.831-07:00</updated><title type='text'>Before Installation Database Oracle - 9i</title><content type='html'>&lt;span style="color:#009900;"&gt;&lt;/span&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Pre Installation requirements&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;System Requirements for FAT and NTFS File Systems&lt;br /&gt;&lt;br /&gt;&lt;em&gt;This chapter lists system requirements for both the File Allocation Table (FAT) and NT File System (NTFS) file systems. Because of the difference in space allocation on both file systems, the hard disk requirements vary.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;Oracle Corporation recommends installing on NTFS for Windows NT, Windows 2000, and Windows XP or FAT32 for Windows 98.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#ff0000;"&gt;Important:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;The hard disk requirements for each Oracle9i top-level component include 32 MB required to install Java Runtime Environment (JRE) and Oracle Universal Installer on the partition where the operating system is installed. If sufficient space is not detected, installation fails and an error message appears.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1106487"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;&lt;span style="font-size:130%;"&gt;Operating System and Service Pack Requirements&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;(Oracle-9i Client top-level component is supported)&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Windows 98, Windows NT, Windows 2000, and Windows XP Professional.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Database and Management and Integration top-level components are supported operating systems:&lt;br /&gt;&lt;/strong&gt;Windows NT with service pack-5 or higher.&lt;br /&gt;Windows NT includes: Windows NT Workstation 4.0, Windows NT Server 4.0,&lt;br /&gt;Windows NT Server Enterprise Edition 4.0, and Windows NT 4.0 Server,&lt;br /&gt;Terminal Server Edition&lt;br /&gt;Windows- 2000 with service pack-1 or higher.&lt;br /&gt;Windows 2000 includes: Windows 2000 Professional, Windows 2000 Server,&lt;br /&gt;Windows 2000 Advanced Server, Windows 2000 Datacenter, and Terminal Services&lt;br /&gt;Windows XP Professional&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;&lt;em&gt;Networking Protocol Vendor Requirements&lt;/em&gt;&lt;br /&gt;&lt;/strong&gt;&lt;a name="1225250"&gt;&lt;/a&gt;&lt;a name="1092664"&gt;&lt;/a&gt;&lt;a name="1236947"&gt;&lt;/a&gt;&lt;a name="1092591"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;&lt;strong&gt;Protocol Feature                 Operating System     &lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#333333;"&gt;&lt;strong&gt;Supported Vendor&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;a name="1092598"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;TCP/IP protocol                       Windows 98                    &lt;/span&gt;&lt;a name="1092602"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Microsoft TCP/IP&lt;br /&gt;&lt;/span&gt;&lt;a name="1092616"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Named Pipes protocol              &lt;/span&gt;&lt;a name="1092618"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Windows 98                    &lt;/span&gt;&lt;a name="1092620"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Microsoft NETBEUI&lt;br /&gt;&lt;/span&gt;&lt;a name="1092658"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Windows native&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#333333;"&gt; authentication method           &lt;/span&gt;&lt;a name="1092660"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Windows 98                    &lt;/span&gt;&lt;a name="1092662"&gt;&lt;/a&gt;&lt;span style="color:#333333;"&gt;Microsoft &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;/span&gt;&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Hardware Requirements&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Oracle9i Database and Oracle9i Management and Integration top-level components require the following hardware components:&lt;br /&gt;RAM: 128 MB (256 MB recommended)&lt;br /&gt;Virtual Memory: Initial Size 200 MB, Maximum Size 400 MB&lt;br /&gt;Video Adapter: 256 color&lt;br /&gt;Oracle9i Client top-level component requires 128 MB of RAM, 256 MB of RAM is recommended.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Processor Requirements&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enterprise Edition, Standard Edition, Personal Edition, Administrator, and Runtime&lt;br /&gt;Minimal Processor: Pentium 166 or Pentium 200&lt;br /&gt;Recommended Processor: Pentium 266&lt;br /&gt;&lt;br /&gt;Oracle Management Server n Minimal Processor: Pentium 266&lt;br /&gt;Recommended Processor: Pentium 300&lt;br /&gt;Oracle Internet Directory n Minimal Processor: Pentium 166&lt;br /&gt;Recommended Processor: Pentium 300&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#33cc00;"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;Hard Disk Space Requirements for FAT&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;Enterprise Edition - 140 MB 4.75 GB&lt;br /&gt;Standard Edition - 140 MB 4.5 GB&lt;br /&gt;Personal Edition - 140 MB 4.75 GB&lt;br /&gt;Administrator - 90 MB 1.5 GB&lt;br /&gt;Runtime 50 MB 400 MB&lt;br /&gt;Oracle Management Server 100 MB 1.5 GB&lt;br /&gt;Oracle Internet Directory 50 MB 4 GB&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Hard Disk Space Requirements for NTFS&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Enterprise Edition 140 MB 2.85 GB&lt;br /&gt;Standard Edition 140 MB 2.8 GB&lt;br /&gt;Personal Edition 140 MB 2.75 GB&lt;br /&gt;Administrator 90 MB 790 MB&lt;br /&gt;Runtime 50 MB 150 MB&lt;br /&gt;Oracle Management Server 100 MB 945 MB&lt;br /&gt;Oracle Internet Directory 50 MB 2.3 GB (includes database)&lt;br /&gt;Top-Level Component System Requirements&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;Web Browser Requirements&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;The following Web browsers are supported for browser-based Oracle Enterprise&lt;br /&gt;Manager Console, central Enterprise Manager Repository Web Site, and iSQL*Plus:&lt;br /&gt;Netscape Navigator 4.76 or higher&lt;br /&gt;Microsoft Internet Explorer 5.0 or higher&lt;br /&gt;Microsoft Internet Explorer 6.0 (required with Windows XP)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Component Certifications&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Oracle Corporation provides support information for components on various platforms, lists compatible client and database versions, and identifies patches and workaround information. Find the latest certification information at: &lt;a href="http://metalink.oracle.com/"&gt;http://metalink.oracle.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Installations Meeting Minimal Memory Requirements&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;Installations of Oracle9i on computers with 128 MB of RAM and 200 MB of virtual memory have the following limitations:&lt;br /&gt;&lt;br /&gt;Computers with 128 MB of memory are not able to run Oracle Database Upgrade Assistant, Database Configuration Assistant, or Oracle Net Services Configuration Assistant during an Oracle Universal Installer installation session.&lt;br /&gt;&lt;br /&gt;Depending on how many applications are running on the computer, you may need to further increase the paging file size or reduce the size of the System Global Area (SGA) if you run out of virtual memory. Note that if temporary files and the paging file are both stored on the same physical drive, a situation can occur where the space requirements for one can limit the size of another. If your system has limited free space, then first install the Oracle9i software. After the installation is finished, create a database with the Database Configuration Assistant.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;a name="1195227"&gt;&lt;/a&gt;&lt;a name="1157763"&gt;&lt;/a&gt;&lt;a name="1182213"&gt;&lt;/a&gt;&lt;a name="1092662"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-7958550587703515694?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/7958550587703515694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/before-installation-database-oracle-9i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7958550587703515694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/7958550587703515694'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/before-installation-database-oracle-9i.html' title='Before Installation Database Oracle - 9i'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-3818413470433771502</id><published>2009-05-31T23:29:00.000-07:00</published><updated>2009-05-31T23:35:39.812-07:00</updated><title type='text'>Before Installation Oracle Database - 8i</title><content type='html'>&lt;strong&gt;&lt;span style="color:#009900;"&gt;System Requirements-&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="1063549"&gt;&lt;/a&gt;(Before installation, check the hardware and software requirements:)&lt;a name="1063707"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Hardware Requirements&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1130577"&gt;&lt;/a&gt;(Personal computer based on an Intel 80486 processor or higher. )&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows 95/98:&lt;/strong&gt;&lt;br /&gt;16 MB RAM for Application User 32 MB RAM for Database Administrator &lt;a name="1168662"&gt;&lt;/a&gt;&lt;br /&gt;Installed and functioning network.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows NT Server&lt;/strong&gt;&lt;br /&gt;Personal computer based on a Pentium processor. Multi-processor computers are also supported&lt;br /&gt;48 MB RAM.&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;Installed and functioning network.&lt;a name="1168747"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a name="1157068"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Software Requirements (Client)&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a name="1131172"&gt;&lt;/a&gt;&lt;strong&gt;Oracle8 Enterprise Edition requires the following software:&lt;/strong&gt;&lt;br /&gt;Windows NT Workstation 4.0 &lt;a name="1197168"&gt;&lt;/a&gt;&lt;br /&gt;Windows NT Server 4.0 &lt;a name="1197169"&gt;&lt;/a&gt;&lt;br /&gt;Windows NT Server, Enterprise Edition 4.0 &lt;a name="1197170"&gt;&lt;/a&gt;&lt;br /&gt;or &lt;a name="1197174"&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Windows 95/98&lt;br /&gt;&lt;/strong&gt;A frames and Java-enabled web browser&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Software Requirements for Windows NT Server&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Windows NT Workstation 4.0 &lt;a name="1197157"&gt;&lt;/a&gt;&lt;br /&gt;Windows NT Server 4.0 &lt;a name="1197158"&gt;&lt;/a&gt;&lt;br /&gt;or &lt;a name="1197159"&gt;&lt;/a&gt;&lt;br /&gt;Windows NT Server, Enterprise Edition 4.0&lt;br /&gt;A frames and Java-enabled web browser&lt;br /&gt;&lt;br /&gt;(You must install Oracle8 Objects Option, if you want Oracle Image Cartridge, Oracle Time Series Cartridge, or Oracle Visual Information Retrieval Cartridge to function correctly. )&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Oracle WebServer 2.1x or Web Application Server 3.0 must be installed and running before installing the Oracle ConText Option Workbench components, the Viewer Cartridge and Configuration Manager (available by Custom Installation only).&lt;br /&gt;&lt;br /&gt;&lt;a name="1115236"&gt;&lt;/a&gt;&lt;span style="color:#009900;"&gt;&lt;strong&gt;Additional Requirements&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;a name="1063715"&gt;&lt;/a&gt;Before installation, check the Oracle Enterprise Manager pre-installation requirements: &lt;a name="1131557"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Oracle Enterprise Manager&lt;br /&gt;&lt;a name="1067342"&gt;&lt;/a&gt;&lt;a name="1075920"&gt;&lt;/a&gt;1. Ensure that you have closed older versions of Oracle Enterprise Manager Administrator Toolbar (if they exist on your system).&lt;br /&gt;&lt;a name="1075921"&gt;&lt;/a&gt;2. De-install any previous version of Oracle Enterprise Manager to remove unnecessary files.&lt;br /&gt;&lt;a name="1196784"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#009900;"&gt;Products Available for Installation&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;a name="1130911"&gt;&lt;/a&gt;Oracle Installer enables you to install, update, and remove Oracle8 Enterprise Edition products quickly. When you run Oracle Installer, a dialog box displays installation options. When you select an option, a group of products is automatically installed. The options that display depend upon the operating system you are using.&lt;br /&gt;Windows NT&lt;br /&gt;Oracle8 Enterprise Edition&lt;a name="1170276"&gt;&lt;/a&gt;&lt;br /&gt;Oracle8 Client&lt;a name="1170277"&gt;&lt;/a&gt;&lt;br /&gt;Custom Installation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows 95/98&lt;/strong&gt;&lt;br /&gt;Oracle8 Client &lt;a name="1170282"&gt;&lt;/a&gt;&lt;br /&gt;Custom Installation&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Windows 3.1x&lt;br /&gt;&lt;/strong&gt;Oracle7 Client &lt;a name="1170290"&gt;&lt;/a&gt;&lt;br /&gt;Custom Installation&lt;br /&gt;&lt;br /&gt;&lt;a name="1074044"&gt;&lt;/a&gt;&lt;strong&gt;Oracle - 8 Enterprise Edition Products&lt;/strong&gt;&lt;br /&gt;&lt;a name="1170412"&gt;&lt;/a&gt;The following products are installed if you select the Oracle8 Enterprise Edition option: &lt;/div&gt;&lt;br /&gt;&lt;a name="1170366"&gt;&lt;/a&gt;Oracle8 Enterprise Edition -&lt;a name="1170368"&gt;&lt;/a&gt;Oracle Intelligent Agent&lt;br /&gt;&lt;br /&gt;&lt;a name="1170370"&gt;&lt;/a&gt;Oracle8 Utilities -&lt;a name="1170372"&gt;&lt;/a&gt;Oracle Database Assistant&lt;br /&gt;&lt;br /&gt;&lt;a name="1170374"&gt;&lt;/a&gt;Oracle8 Enterprise Edition Cartridges1 and Options -&lt;a name="1170376"&gt;&lt;/a&gt;Oracle Migration Assistant for Microsoft Access&lt;br /&gt;&lt;br /&gt;&lt;a name="1170378"&gt;&lt;/a&gt;Oracle Call Interface -&lt;a name="1170380"&gt;&lt;/a&gt;Oracle Data Migration Assistant&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a name="1170382"&gt;&lt;/a&gt;[Oracle Enterprise Manager Products and Administrator Toolbar -&lt;a name="1170384"&gt;&lt;/a&gt;Net8 Client and Net8 Server (including Net8 Assistant, Net8 Easy Config, Oracle Names Server, Oracle Connection Manager, and Oracle Protocol Adapters)&lt;/div&gt;&lt;br /&gt;&lt;a name="1170386"&gt;&lt;/a&gt;SQL*Plus -&lt;a name="1170388"&gt;&lt;/a&gt;Oracle Patch Assistant&lt;br /&gt;&lt;br /&gt;&lt;a name="1170390"&gt;&lt;/a&gt;Oracle Objects for OLE -&lt;a name="1170392"&gt;&lt;/a&gt;Oracle Web Publishing Assistant&lt;br /&gt;&lt;br /&gt;&lt;a name="1170394"&gt;&lt;/a&gt;Oracle8 ODBC Driver -&lt;a name="1170396"&gt;&lt;/a&gt;Oracle8 Performance Utility&lt;br /&gt;&lt;br /&gt;&lt;a name="1170401"&gt;&lt;/a&gt;Oracle8 Enterprise Edition Release Notes -&lt;a name="1170403"&gt;&lt;/a&gt;Oracle Documentation&lt;br /&gt;&lt;br /&gt;&lt;a name="1170405"&gt;&lt;/a&gt;Assistant Common Files -&lt;a name="1170407"&gt;&lt;/a&gt;Oracle Installer&lt;br /&gt;&lt;br /&gt;&lt;a name="1170409"&gt;&lt;/a&gt;Oracle Replication Manager -&lt;a name="1170411"&gt;&lt;/a&gt;Java Runtime Environment ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name="1170413"&gt;&lt;/a&gt;&lt;a name="1131635"&gt;&lt;/a&gt;&lt;a name="1076070"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-3818413470433771502?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/3818413470433771502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/before-installation-oracle-database-8i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3818413470433771502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/3818413470433771502'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/before-installation-oracle-database-8i.html' title='Before Installation Oracle Database - 8i'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-2276720708036987931</id><published>2009-05-31T23:19:00.000-07:00</published><updated>2009-05-31T23:41:18.339-07:00</updated><title type='text'>Oracle Version Details</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff6600;"&gt;Technology Timeline&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;· &lt;a title="1979" href="http://en.wikipedia.org/wiki/1979"&gt;1979&lt;/a&gt;: Offers the first commercial SQL RDBMS.&lt;br /&gt;· &lt;a title="1983" href="http://en.wikipedia.org/wiki/1983"&gt;1983&lt;/a&gt;: Offers a VAX-mode database.&lt;br /&gt;· &lt;a title="1984" href="http://en.wikipedia.org/wiki/1984"&gt;1984&lt;/a&gt;: Offers the first database with read consistency.&lt;br /&gt;· &lt;a title="1986" href="http://en.wikipedia.org/wiki/1986"&gt;1986&lt;/a&gt;: Offers a client-server DBMS.&lt;br /&gt;· &lt;a title="1987" href="http://en.wikipedia.org/wiki/1987"&gt;1987&lt;/a&gt;: Introduces UNIX-based applications.&lt;br /&gt;· &lt;a title="1988" href="http://en.wikipedia.org/wiki/1988"&gt;1988&lt;/a&gt;: Introduces PL/SQL.&lt;br /&gt;· &lt;a title="1992" href="http://en.wikipedia.org/wiki/1992"&gt;1992&lt;/a&gt;: Offers full apps implementation methodology.&lt;br /&gt;· &lt;a title="1995" href="http://en.wikipedia.org/wiki/1995"&gt;1995&lt;/a&gt;: Offers the first 64-bit RDBMS.&lt;br /&gt;· &lt;a title="1996" href="http://en.wikipedia.org/wiki/1996"&gt;1996&lt;/a&gt;: Moves to an open standards-based, web-enabled architecture.&lt;br /&gt;· &lt;a title="1999" href="http://en.wikipedia.org/wiki/1999"&gt;1999&lt;/a&gt;: Offers its first DBMS with XML support.&lt;br /&gt;· &lt;a title="2001" href="http://en.wikipedia.org/wiki/2001"&gt;2001&lt;/a&gt;: Becomes the first to complete 3 terabyte TPC-H world record.&lt;br /&gt;· &lt;a title="2002" href="http://en.wikipedia.org/wiki/2002"&gt;2002&lt;/a&gt;: Offers the first database to pass 15 industry standard security &lt;/div&gt;&lt;div align="left"&gt;evaluations. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;· &lt;a title="2003" href="http://en.wikipedia.org/wiki/2003"&gt;2003&lt;/a&gt;: Introduces what it calls "Enterprise Grid Computing" with Oracle -10g.&lt;br /&gt;· &lt;a title="2005" href="http://en.wikipedia.org/wiki/2005"&gt;2005&lt;/a&gt;: Releases its first free database, Oracle Database. &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;a name="RDBMS_Release_Timeline"&gt;&lt;/a&gt;&lt;strong&gt;&lt;span style="color:#ff6600;"&gt;RDBMS Release Timeline&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;· 1978: Oracle version 1&lt;br /&gt;· &lt;a title="1980" href="http://en.wikipedia.org/wiki/1980"&gt;1980&lt;/a&gt;: Oracle version 2&lt;br /&gt;· &lt;a title="1982" href="http://en.wikipedia.org/wiki/1982"&gt;1982&lt;/a&gt;: Oracle version 3&lt;br /&gt;· &lt;a title="1984" href="http://en.wikipedia.org/wiki/1984"&gt;1984&lt;/a&gt;: Oracle version 4&lt;br /&gt;· &lt;a title="1986" href="http://en.wikipedia.org/wiki/1986"&gt;1986&lt;/a&gt;: Oracle version 5&lt;br /&gt;· &lt;a title="1989" href="http://en.wikipedia.org/wiki/1989"&gt;1989&lt;/a&gt;: Oracle version 6&lt;br /&gt;· &lt;a title="1993" href="http://en.wikipedia.org/wiki/1993"&gt;1993&lt;/a&gt;: Oracle version 7&lt;br /&gt;· &lt;a title="1997" href="http://en.wikipedia.org/wiki/1997"&gt;1997&lt;/a&gt;: Oracle version 8&lt;br /&gt;· &lt;a title="1999" href="http://en.wikipedia.org/wiki/1999"&gt;1999&lt;/a&gt;: Oracle version 8i&lt;br /&gt;· &lt;a title="2001" href="http://en.wikipedia.org/wiki/2001"&gt;2001&lt;/a&gt;: Oracle version 9i&lt;br /&gt;· &lt;a title="2003" href="http://en.wikipedia.org/wiki/2003"&gt;2003&lt;/a&gt;: Oracle version 10g&lt;br /&gt;· &lt;a title="2007" href="http://en.wikipedia.org/wiki/2007"&gt;2007&lt;/a&gt;: Oracle version 11g Beta (tentative)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Note:&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#cc6600;"&gt;ALL OF THE INFORMATION COLLECTED AND CUSTOMIZED&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="left"&gt; &lt;/div&gt;&lt;div align="left"&gt;&lt;span style="color:#cc6600;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-2276720708036987931?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/2276720708036987931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/oracle-version-details.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2276720708036987931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/2276720708036987931'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/oracle-version-details.html' title='Oracle Version Details'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1271145685379070901.post-1720656488916331827</id><published>2009-05-31T22:40:00.000-07:00</published><updated>2009-05-31T23:37:46.511-07:00</updated><title type='text'>ABOUT ORACLE CORPORATION</title><content type='html'>&lt;div align="justify"&gt;&lt;strong&gt;&lt;span style="color:#33cc00;"&gt;Oracle Corporation&lt;/span&gt;&lt;/strong&gt; (&lt;a title="NASDAQ" href="http://en.wikipedia.org/wiki/NASDAQ"&gt;NASDAQ&lt;/a&gt;: &lt;a title="http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=" href="http://quotes.nasdaq.com/asp/SummaryQuote.asp?symbol=ORCL&amp;amp;selected=ORCL" selected="ORCL"&gt;ORCL&lt;/a&gt;) is one of the major companies developing database management systems (DBMS), tools for database development, middle-tier software, enterprise resource planning software (ERP), customer relationship management software (CRM) and &lt;a title="Supply chain management" href="http://en.wikipedia.org/wiki/Supply_chain_management"&gt;supply chain management&lt;/a&gt; (SCM) software. Oracle was founded in 1977, and has offices in more than 145 countries around the world. As of 2005, it employed more than 50,000 people worldwide.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a title="Larry Ellison" href="http://en.wikipedia.org/wiki/Larry_Ellison"&gt;Lawrence J. Ellison&lt;/a&gt; (Larry Ellison) has served as Oracle's CEO throughout the company's history. Ellison served as the Chairman of the Board until his replacement by &lt;a title="Jeffrey O. Henley" href="http://en.wikipedia.org/wiki/Jeffrey_O._Henley"&gt;Jeffrey O. Henley&lt;/a&gt; in 2004. Ellison retains his role as CEO.&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Ellison was inspired by the paper written by &lt;a title="Edgar F. Codd" href="http://en.wikipedia.org/wiki/Edgar_F._Codd"&gt;Edgar F. Codd&lt;/a&gt; on relational database systems named A Relational Model of Data for Large Shared Data Banks. He had heard about the &lt;a title="International Business Machines" href="http://en.wikipedia.org/wiki/International_Business_Machines"&gt;IBM&lt;/a&gt; System R database from an article in the IBM Research Journal provided by co-founder Ed Oates, also based on Codd's theories, and wanted Oracle to be compatible with it, but IBM stopped this by keeping the error codes for their DBMS secret. He founded Oracle in 1977 under the name Software Development Laboratories. In 1979 SDL changed its name to Relational Software, Inc. (RSI). In 1983, RSI was renamed Oracle Systems to more closely align itself with its flagship product &lt;a title="Oracle database" href="http://en.wikipedia.org/wiki/Oracle_database"&gt;Oracle database&lt;/a&gt; with Robert Miner as senior programmer.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;color:#009900;"&gt;&lt;strong&gt;YEAR WISE ACTIVITY&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;June 16, 1977:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle Corporation was incorporated in Redwood Shores, California as Software Development Laboratories (SDL) by Larry Ellison, Bob Miner and Ed Oates.&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;June 1979:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;SDL is renamed to Relational Software Inc. (RSI), and relocates to Sand Hill Road, Menlo Park, California. Oracle 2, the first version of the Oracle database runs on &lt;a title="PDP-11" href="http://en.wikipedia.org/wiki/PDP-11"&gt;PDP-11&lt;/a&gt; and is sold to &lt;a title="Wright-Patterson Air Force Base" href="http://en.wikipedia.org/wiki/Wright-Patterson_Air_Force_Base"&gt;Wright-Patterson Air Force Base&lt;/a&gt;. The company decides to name the first version of its flagship product version 2 rather than version 1 because it believes companies may hesitate to buy the initial release of its product.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;October 1979:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;RSI actively promotes Oracle on the VAX platform (the software runs on the &lt;a title="VAX" href="http://en.wikipedia.org/wiki/VAX"&gt;VAX&lt;/a&gt; in PDP-11 emulator mode) &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;1981 :&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;Umang Gupta joined Oracle Corporation where he wrote the first business plan for the company, and served as Vice President and General Manager of the Microcomputer Products **&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;February 1981:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;RSI begins developing tools for Oracle, including the Interactive Application Facility (IAF), a predecessor to Oracle*Forms. &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;Bruce Scott was one of the first employees at Oracle (then Software Development Laboratories). He co-founded Gupta Technology (now known as Centura Software) in 1984 with Umang Gupta, and later became CEO and founder of PointBase, Inc. Bruce was co-author and co-architect of Oracle V1, V2 and V3. He created the sample schema "SCOTT" (containing tables like EMP and DEPT) with the password defaulted to TIGER (apparently named after his cat). &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;March 1983:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;RSI rewrites Oracle in C for portability and Oracle version 3 is released. RSI is renamed to Oracle to more closely align with its primary product. The word Oracle was the code name of a CIA project which the founders had all worked on while at the &lt;a title="Ampex Corporation" href="http://en.wikipedia.org/wiki/Ampex_Corporation"&gt;Ampex Corporation&lt;/a&gt;. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;October 1984:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle version 4 released, introducing read consistency&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;November 1984:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle ports the Oracle database to the PC platform. The &lt;a title="MS-DOS" href="http://en.wikipedia.org/wiki/MS-DOS"&gt;MS-DOS&lt;/a&gt; version (4.1.4) of Oracle runs in only 512K of memory. Oracle for MSDOS version 5 was released in 1986 running in Protected Mode on 286 machines using a technique invented by Mike Roberts, among the first products to do so. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;April 1985:&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;Oracle version 5 released. It is one of the first &lt;a title="RDBMS" href="http://en.wikipedia.org/wiki/RDBMS"&gt;RDBMSs&lt;/a&gt; to operate in client/server mode.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;1986:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle version 5.1 released with support for distributed queries. Investigations into clustering begin. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;March 15, 1986:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle goes public with revenues of $55 million &lt;a title="United States dollar" href="http://en.wikipedia.org/wiki/United_States_dollar"&gt;USD&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;August 1987:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle founds its Applications division, building business management software closely integrated with its database software. Oracle acquires TCI for its project management software.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;1988:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle version 6 is released with support for row-level locking and hot backups. The PL/SQL procedural language was not embedded in the database (this was added in v7), but was included in various client tools (SQL*Forms, Reports) &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;1989:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle moves world headquarters to Redwood Shores, California. Revenues reach US$ 584 million &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;1990:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;In the third quarter, Oracle reports its first ever loss, hundreds of employees are laid off. Ellison hires Jeffrey O. Henley as CFO and Raymond Lane as COO.&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;June 1992:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle 7 released with performance enhancements, administrative utilities, application development tools, security features, stored procedures, triggers, support for declarative referential integrity and the PL/SQL procedural language embedded in the database &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;1993:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Releases Oracle's Cooperative Development Environment (CDE) which bundles Oracle Forms, Reports, Graphics, Book &lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;1994:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle acquired the database-product DEC Rdb (now called Oracle Rdb) from Digital Equipment Corporation (DEC) and development is still going on. Oracle Rdb is only available on the OpenVMS platform (also a former product of DEC).&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;June 21, 1995:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle announces new data warehousing facilities, including parallel queries. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;November 1995:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle is one of the first large software companies to announce an internet strategy when Ellison introduces the network computer concept at an IDC conference in Paris &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;April 1997:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle releases the first version of Discoverer, an ad-hoc query tool for business intelligence. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;June 1997:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle 8 is released with SQL object technology, internet technology and support for terabytes of data &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;September 1997:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle announces its commitment to the &lt;a title="Java (programming language)" href="http://en.wikipedia.org/wiki/Java_(programming_language)"&gt;Java&lt;/a&gt; platform, and introduces Oracle's Java integrated development environment, which will come to be known as Oracle &lt;a title="JDeveloper" href="http://en.wikipedia.org/wiki/JDeveloper"&gt;JDeveloper&lt;/a&gt;. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;January 1998:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle releases Oracle Applications 10.7 NCA. All the applications in the business software now run across the web in a standard web browser. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;May 1998:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle Applications 11 is released.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;April 1998:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle announces that it will integrate a &lt;a title="Java virtual machine" href="http://en.wikipedia.org/wiki/Java_virtual_machine"&gt;Java virtual machine&lt;/a&gt; with the Oracle database.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;September 1998:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle 8i is released.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;October 1998:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle 8 and Oracle Application Server 4.0 are released on the &lt;a title="Linux" href="http://en.wikipedia.org/wiki/Linux"&gt;Linux&lt;/a&gt; platform.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;May 1999:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle releases JDeveloper 2.0, showcasing Business Components for Java (BC4J), a set of libraries and development tools for building database aware applications.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;2000:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;OracleMobile subsidiary founded. Oracle 9i released. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;May 2000:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle announces the Internet File System (iFS), later rebranded as &lt;a title="http://www.oracle.com/technology/products/ifs/index.html" href="http://www.oracle.com/technology/products/ifs/index.html"&gt;Oracle Content Management SDK&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;June 2000:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle9i Application Server released with support for building portals.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;2001:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Ellison announces that Oracle saved $1 billion implementing and using its own business applications&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;2004:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle 10g released. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;December 13, 2004:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;After a long battle over the control of &lt;a title="PeopleSoft" href="http://en.wikipedia.org/wiki/PeopleSoft"&gt;PeopleSoft&lt;/a&gt;, Oracle announces that it has signed an agreement to acquire PeopleSoft for $26.50 per share (approximately $10.3 billion). &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;January 14, 2005:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle announces that it will reduce its combined workforce to 50,000, a reduction of approximately 5,000 following the PeopleSoft take over. 90% of PeopleSoft product development and product support staff will be retained. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;March, 2005:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle extends its Middle East operations by opening a regional office in Amman, Jordan.&lt;br /&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;October 25, 2006:&lt;/strong&gt; &lt;/div&gt;&lt;div align="left"&gt;Oracle announces Unbreakable Linux &lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="left"&gt;&lt;strong&gt;November 2, 2006:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracles announces that it has agreed to acquire Stellent, Inc. (NASDAQ: STEL), a global provider of enterprise content management (ECM) software solutions, through a cash tender offer for $13.50 per share, or approximately $440 million. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;January 4, 2007:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;The software evaluation company, CMS Watch, analyzed the Oracle-Stellent acquisition. &lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;strong&gt;March 1, 2007:&lt;/strong&gt; &lt;/div&gt;&lt;div align="justify"&gt;Oracle today announced that it has agreed to buy Hyperion Solutions Corporation (Nasdaq: HYSL), a leading global provider of performance management software solutions, through a cash tender offer for $52.00 per share, or approximately $3.3 billion. The transaction is subject to customary conditions and is expected to close in April 2007.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;color:#ff0000;"&gt;Note:&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:#cc0000;"&gt;ALL OF THE INFORMATIONS COLLECTED AND CUSTOMIZED.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#cc0000;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1271145685379070901-1720656488916331827?l=sajani-shapno.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sajani-shapno.blogspot.com/feeds/1720656488916331827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/know-about-oracle-corporation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1720656488916331827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1271145685379070901/posts/default/1720656488916331827'/><link rel='alternate' type='text/html' href='http://sajani-shapno.blogspot.com/2009/05/know-about-oracle-corporation.html' title='ABOUT ORACLE CORPORATION'/><author><name>Salim Mahmud</name><uri>http://www.blogger.com/profile/00060155154417362583</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_AKAOAH4eSVQ/Sn7OxSA-20I/AAAAAAAAAJI/GrAJ0ao0iTY/S220/t192.jpg'/></author><thr:total>1</thr:total></entry></feed>
