SQL Commands

Create:
———–
Create command is used to create a table.

Syntax:
—————
Create table
< table_name> ( col_name1 datatype(size),
col_name2 datatype(size), ,, ,, ,
col_namen datatype(size) );

ex:
——

create table student ( sno number(3), sname varchar2(20), marks number(3));

Output:
———
Table Created.

Insert commad:
——————–
Insert command is used to isert the rows into the table.

Syntax:
———-
Insert into < table_name> values ( val1, val2, ….., valn );

Ex:
—–
insert into student values (101, ‘arun’, 80);
insert into student values (102, ‘kiran’, 85);
insert into student values (103, ‘vinay’, 66);

For every insert command , the response we get is ” 1 row created. ”

Using null keyword:
————————–
Null keyword is used , if we do not have value for a column.

Ex:

insert into student values (104,’amit’, null);
insert into student values (105,null, null);

2nd syntax of insert command:
—————————————-
insert into student( col1, col2, ..coln ) values ( val1, val2, …, valn );

ex:
—–
insert into student ( sno, sname ) values (106,’vijay’);

The leftover column will have null value.

Selecting the rows from the table:
——————————————–

To retrieve the rows from the table select command is used.

Basic Syntax:
—————-
select * from < table_name>;

Ex:
—–

select * from student;

In the above command, * is a special character which is used to display all the information from the table.

To select specific columns:
———————————–
select col1, col2… , coln from the <table_name>;

ex:
—–
select sno, sname from student;
select sname from student;

Selecting specific rows:
——————————-

Where clause is used to filter the rows from the table.

Syntax:
———

select * from < table_name> where < condition >;

ex:
——

select * from student where marks > 70;

Combination of selecting specific row and selecting specific columns:
——————————————————————————————

select sno from student where marks > 70;

Using Arithmetic operations with select command:
—————————————————————–

select empno, ename , sal, sal* 12 , deptno from emp;

Using column Alias:
————————-

Column alias is process of providing user definied column heading. select empno, ename , sal, sal* 12 annual_sal , deptno from emp; In the above query annual_sal is the column alias.

Using Distinct keyword:
——————————-

Distinct keyword is used to get the distinct ( unique ) values. Duplicates will be supressed.

ex:
——

select distinct deptno from emp;

Update command:
———————–

This command is used to change the data present in the table.

Syntax:
———

Update < table_name> set <col_name> = < value> where < condition> ;

ex:
—-

update student set marks =95 where sno =101;

Output:
———

1 row updated.

Updating multiple columns:
———————————–

update student set sname=’uday’ , marks =48 where sno =102;

Note:
——

Update command without where clause , will update all the rows.

ex:

update student set marks=80;

Using Delete command:

——————————

Delete command is used to delete the rows from the table.

Syntax:
———

delete from < table_name> where < condition >;

ex:
—–

delete from student where sno=103; Output: 1 row deleted.

Note:
——

Delete command without where clause will delete all the rows.

ex:
—-

delete from student;

( All the rows are deleted )

++++++++

Alter command:
——————–

Alter command is used to change the structure of the table.
We can perform following activities using Alter command

1) Adding a new column
2) Droping an existing column
3) Modifying a column
4) Renaming a column

Adding a new column:

—————————-

Alter table < table_name> add ( col_name1 datatype(size), col_name2 datatype(size), ,, ,, ,, col_namen datatype(size) );

ex:
—–

Alter table student add ( city varchar2(10), state varchar2(10)); Table altered.

Note:
The new columns will have null values.

Droping a column:
———————–

Alter table < table_name > drop ( col_name1, col_name2,…, col_namen);

Ex:
—-

Alter table student drop ( city, state);

Table Altered.

Modifying a column:
————————-

By using modifying we can increase and decrease the size of the column.

ex:

Alter table student modify ( sname varchar(20)); Table Altered.

Decreasing the size :
————————–

Alter table student modify ( sname varchar(15)); Table altered.

Note:
——-

To decrease the size , the existing table data should fit into new size. By using Modify keyword , we can also change the datatype of the column.

Ex:
—–

Alter table student modify ( sname number(15));

Note:
——-

To change the datatype, column should be empty.

Renaming a column:
————————–
Syntax:
———–

Alter table <table_name> rename column <old_name> to <new_name>;

Ex:
—-

Alter table student rename column sno to roll_no; Table Altered.

Truncate command:
————————-

This command is used to remove all the rows from the table.
Truncate table < table_name>;
Truncate table student;

Rename command:
————————

This command is used to change the table name.

Syntax:
——–

Rename <old_table_name > to < new_table_name>;

Syntax:
——–

Rename student to stu1; Table renamed. From now, we need to access the table by using the new name.

Drop command:
——————–

This command is used to remove the table from the database.

Syntax:
—————-

Drop table < table_name >;

ex:
—-

Drop table stu1; Table dropped.

SQL

Well, today thought of giving something about SQL.  I’ll start from Introduction and try to cover all the topics in SQL in future blogs!!!

INTRODUCTION:

SQL:
Stands for Structured Query language. It is pronunced as Sequel.
This language is used to communicate to Oracle Database.
This languaged is developed in the year 1972 by IBM.
Features of SQL:

1) It is a command based language
2) This language is similar to English
3) Every command should end with;
4) Commands are not case sesitive.
Sub Languages:SQL is divided in 5 sub languages

1) DDL ( Data Definition Language )
2) DML ( Data Manipultation Language)
3) DRL / DQL ( Data Retrieval Language / Data Query Language )
4) TCL ( Transaction Control Language )
5) DCL ( Data Control Language )

Commands of SQL:1) DDL ( Data Definition Language ) :
———————————————-

This language is used to create and manage database objects.

Commands of DDL are 1) Create 2) Alter 3) Drop 4) Truncate and 5) Rename

2) DML ( Data Manipulation Language )
————————————————-
This language is used to manage data present in the table

Commands of DML are 1) Insert, 2) Update , 3) Delete and 4) Merge

3) DRL ( Data Retrieval Language )
———————————————-
This language is used to retrive the data from the table.

It is only one command ie 1) Select.

4) TCL ( Transaction control Language )
—————————————————–
This language is used to maintain transactions of the database.
It is collection of three comands 1) Commit, 2) Rollback and 3)Savepoint

5) DCL ( Data Control Language )
——————————————–
It is used to control the data and maintain security.
It is collection of two commands Grant and Revoke

Table:
—————-
Table is an object which is used to store the data into the database.
It is collection of rows and columns.
Datatypes:
—————-
The following are the datatypes which are used in Oracle1) Char(size):
———————
Used to store alphanumeric values. This datatype is of fixed length.
Maximum size 2000 bytes.

2) Varchar2 (size):
————————
Used to store aplhanumeric values. This datatype is of variable length.
Maximum size 4000 bytes.

3) Number(p,s):
———————-
Used to store number values.
P -stands for precision
S -stands for scale

Maximum size , precision or scale can range from 1 to 38

4) Date:
———–
Used to store date values.
Range 01-jan-4712 BC to 31-dec-9999 AD

5) CLOB:
————–
Used to store alphanumeric values.
maxsize – 4 GB

6) BLOB:
————
Used to store binary data
Maxsize – 4GB

7) Bfile:
————–
Used to store binary files.

Maxsize – 4 GB if internal to the database.
A file > 4 GB is stored external to the database at OS level.

If you don’t love your work, here is an inspiring story

At times we think that our lives should change. We should become like another person or another object. What if our wish is granted and we have power to choose whatever we want to be? Here is an inspiring story from Paulo Coelho’s collection of stories about a person named Mogo who was not satisfied with his work and always wanted to be someone else:

Many years ago, there lived in China a young man called Mogo, who earned his living breaking stones. Although he was strong and healthy, he was not satisfied with his work and complained about it day and night. One day, his guardian angel appeared to him.

‘You’re healthy and you have your whole life before you,’ said the angel. ‘All young men start off doing the same sort of job as you. Why are you always complaining?’

‘God has treated me unfairly and has not given me the chance to grow,’ replied Mogo.

Concerned, the angel went to ask the Lord for his help.

‘Do as you wish,’ said the Lord. ‘Everything that Mogo wants will be granted to him.’

The following day, Mogo was, as usual, breaking stones when he saw a carriage pass by bearing a nobleman laden with jewels. Wiping the sweat from his dirty face, Mogo said bitterly: ‘Why can’t I be a nobleman too? That is my destiny!’

‘So be it!’ murmured his angel, delighted. And Mogo was transformed into the owner of a big palace with a vast estate, with many servants and horses. He used to go out every day with his impressive train of followers and enjoyed seeing his former  companions lined in front of him.

On one such afternoon, the heat was unbearable; even under his golden covers, Mogo was sweating as much as he used to in his days as a breaker of stones. He realised then that he wasn’t really that important: above him were princes and emperors, but higher than them all was the sun, who obeyed no one – the sun was the true king.

‘Dear angel, why can’t I be the sun? That must be my destiny!’ asked Mogo.

‘So be it!’ exclaimed the angel, concealing his sadness at such vaulting ambition. And Mogo became the sun, as he had wanted.

While he was shining in the sky, admired for his immense power to ripen the grain or scorch it as he wished, a black spot started moving towards him. The dark stain grew larger and larger, and Mogo realised that it  was a cloud spreading all around him, so that he could not longer see the Earth.

‘Angel!’ cried Mogo. ‘The cloud is stronger than the sun! My destiny is to be a cloud!’

‘So be it!’ replied the angel. Mogo was transformed into a cloud and he thought he had finally realised his dream.

‘I’m so powerful!’ he yelled as he obscured the sun. ’No one can beat me’; he thundered as he chased the waves. But on the deserted ocean shore stood a vast granite rock, as old as the world itself. Mogo thought that the rock was defying him and unleashed a storm such as the world had never seen. Vast, furious waves lashed the rock, trying to wrench it from the earth and hurl it into the depths of the sea.

Firm and impassive, the rock remained where it was. ‘Angel,’ sobbed Mogo, ‘the rock is stronger than the cloud! My destiny is to be a rock!‘ And Mogo was transformed into that rock.

‘Who can vanquish me now?’ he wondered. ‘I am the most powerful thing in the world!’ And so several years passed, until, one morning, Mogo felt something stabbing into his stone entrails, this was followed by intense pain, as if part of his granite body was being broken into pieces. Then he heard dull, insistent thuds and felt again that terrible pain.

Mad with fear, he cried: ‘Angel, someone is trying to kill me! He has more power than I do, I want to be like him!’

‘So be it!’ exclaimed the angel, weeping. And that was how Mogo went back to breaking stones.

 

(A story sent by Shirlei Massapust: From Paulo Coehlo’s collection of stories)

Moral of the story:

Not satisfied from your life?

From stone breaking person to a noble person to sun and to a cloud and then to rock and to stone breaking person again: We should be happy wherever we are – whosoever we are and keep on making our life better!

Wishing you a happy life

Oracle Apps Logon Password Change

Today i was thinking how to change user login password without the help of system administrator and ask the user to set new password during the first login.

Here i found the solution

1) The password is maintained at FND_USER level (not portal single-signon).  Solution Approach: The password can be changed with the help of following Oracle APIs FND_USER_PKG.CHANGE_PASSWORD But the main problem we faced after resetting the password with the help of the above mentioned API is that, it doesn’t prompt for change password on first login.

But when we change the password for the same user from FND_USER form (Navigation:- System Administrator >> Security : User >> Define) it prompt for change password on first login.

Now the question comes why oracle is not asking for change password when we change it through API. The answer can be found if we scan the records in FND_USER table. Now consider there are two rows one is updated with the API(password updated with API) and the 2nd row is update with the help of Form. If we compare the column value, then we can easily able to notice that The “PASSWORD_DATE” column value is different.

There is a sysdate (System Date) in one row which was updated through API and  there is a null value which was updated via Form.

 

 

The PASSWORD_DATE column holds the date the current password was set.If the date present in the column it is interpreted as “User has changed the old password with the new password”.

Now to avoid the above problem we have to use the following API instead of using above mentioned API. API Name:-  FND_USER_PKG.UPDATE_USER We need to send  null value** to the X_PASSWORD_DATE parameter. ** ==> Here Null value doesn’t mean the NULL. The null value must be same as the variable null_date defined in FND_USER_PKG.  Null_Date := to_date(‘2′,’J’);

Here we have used dbms_random.string to generate random alpha-numeric number as password. dbms_random.string dbms_random.string(opt,len);

opt:- specifies that the returned string may contain

‘u’,’U’  :  upper case alpha characters only

‘l’,’L’  :  lower case alpha characters only

‘a’,’A’  :  alpha characters only (mixed case)

‘x’,’X’  :  any alpha-numeric characters (upper)

‘p’,’P’  :  any printable characters  len:- Length of the random string

Code

DECLARE l_unenc_pwd VARCHAR2(1000);

CURSOR c1 IS SELECT * FROM fnd_user fu

WHERE fu.user_name=’90355′;

BEGIN FOR I IN c1

LOOP l_unenc_pwd:=dbms_random.string(‘x’,6);

fnd_user_pkg.UpdateUser(x_user_name=>’90355′  ,

x_owner=>’SEED’ ,

x_unencrypted_password=>l_unenc_pwd  ,

x_password_date=>to_date(‘2’, ‘J’)  ,

x_user_guid=>I.user_GUID   );

COMMIT;

END LOOP;

END;

Once you execute the above procedure and query the table you will find the password date has NULL.  Thus you can change the password programatically

. 2.  How to prompt the user with forgot password link. To implement the functionality set the following profile option at site level

Profile Option Name :- Local Login Mask

The values should be as mentioned below

USERNAME_HINT = 01

PASSWORD_HINT = 02

CANCEL_BUTTON = 04

FORGOT_PASSWORD_URL = 08

REGISTER_URL = 16

LANGUAGE_IMAGES = 32

SARBANES_OXLEY_TEXT = 64

To implement the language image and the forgot password URL, the profile option value should be 32 + 08 = 40

Disclaimer:-    The above problem and solution is fully customized,  Oracle may not provide support for any kind of data corruption or any kind of situation.  Author doesn’t take responsibility for any kind of data corruption or any kind of problem if you find in implementing the above solution.  Reader/implementer must do it on his/her own risk and responsibility. References: Google sites and meta link.

Thanks and Happy coding

Ram

Oracle Form Compilation Command

Login to Application Server on Unix Box for Compiling Forms

Command in 11i :

f60gen module=SAMPLE.fmb userid=apps/apps output_file=$TOP/forms/US/SAMPLE.fmx

Command in R12 :

frmcmp_batch module=SAMPLE.fmb userid=apps/apps output_file=$TOP/forms/US/SAMPLE.fmx

Oracle Forms Triggers

As we know, in Oracle forms many things achieved using the triggers…there are many types of triggers which is available in Oracle forms and here i explained very brief about all these triggers.  Please go through this and if you have any doubt post it in comments.

Block Processing Triggers:

Block processing triggers fire in response to events related to record management in a block.

  • When-Create-Record Perform an action whenever Oracle Forms attempts to create a new record in a block.
  • When-Clear-Block Perform an action whenever Oracle Forms flushes the current block; that is, removes all records from the block.
  • When-Database-Record Perform an action whenever Oracle Forms changes a record’s status to Insert or Update, thus indicating that the record should be processed by the next COMMIT_FORM operation.

Interface Event Triggers:

Interface event triggers fire in response to events that occur in the form interface. Some of these triggers, such as When-Button-Pressed, fire only in response to operator input or manipulation. Others, like When-Window-Activated, can fire in response to both operator input and programmatic control.

  • When-Button-Pressed Initiate an action when an operator selects a button, either with the mouse or through keyboard selection.
  • When-Checkbox-Changed Initiate an action when the operator toggles the state of a check box, either with the mouse or through keyboard selection.
  • When-Image-Activated Initiate an action whenever the operator double-clicks an image item.
  • When-Image-Pressed Initiate an action whenever an operator clicks on an image item.
  • When-Radio-Changed Initiate an action when an operator changes the current radio button selected in a radio group item.
  • When-Window-Activated Initiate an action whenever an operator or the application activates a window.
  • When-Window-Closed Initiate an action whenever an operator closes a window with the window manager’s Close command.
  • When-Window-Deactivated Initiate an action whenever a window is deactivated as a result of another window becoming the active window.

Master/Detail Triggers:

Oracle Forms generates master/detail triggers automatically when a master/detail relation is defined between blocks. The default master/detail triggers enforce coordination between records in a detail block and the master record in a master block. Unless developing custom block-coordination schemes, you do not need to define these triggers.

  • On-Check-Delete-Master Fires when Oracle Forms attempts to delete a record in a block that is a master block in a master/detail relation.
  • On-Clear-Details Fires when Oracle Forms needs to clear records in a block that is a detail block in a master/detail relation because those records no longer correspond to the current record in the master block.
  • On-Populate-Details Fires when Oracle Forms needs to fetch records into a block that is the detail block in a master/detail relation so that detail records are synchronized with the current record in the master block.

Message-Handling Triggers:

Oracle Forms automatically issues appropriate error and informational messages in response to runtime events. Message handling triggers fire in response to these default messaging events.

  • On-Error Replace a default error message with a custom error message, or to trap and recover from an error.
  • On-Message To trap and respond to a message; for example, to replace a default message issued by Oracle Forms with a custom message.

Validation Triggers:

Validation triggers fire when Oracle Forms validates data in an item or record. Oracle Forms performs validation checks during navigation that occurs in response to operator input, programmatic control, or default processing, such as a Commit operation.

  • When-Validate-Item
  • When-Validate-Record

Navigational Triggers:

Navigational triggers fire in response to navigational events. Navigational triggers can be further sub-divided into two categories: Pre- and Post- triggers, and When-New-Instance triggers. Pre- and Post- Triggers fire as Oracle Forms navigates internally through different levels of the object hierarchy. When-New-Instance-Triggers fire at the end of a navigational sequence that places the input focus on a different item.

  • Pre-Form Perform an action just before Oracle Forms navigates to the form from “outside” the form, such as at form startup.
  • Pre-Block Perform an action before Oracle Forms navigates to the block level from the form level.
  • Pre-Record Perform an action before Oracle Forms navigates to the record level from the block level.
  • Pre-Text-Item Perform an action before Oracle Forms navigates to a text item from the record level.
  • Post-Text-Item Manipulate an item when Oracle Forms leaves a text item and navigates to the record level.
  • Post-Record Manipulate a record when Oracle Forms leaves a record and navigates to the block level.
  • Post-Block Manipulate the current record when Oracle Forms leaves a block and navigates to the form level.
  • Post-Form Perform an action before Oracle Forms navigates to “outside” the form, such as when exiting the form.
  • When-New-Form-Instance Perform an action at form start-up. (Occurs after the Pre-Form trigger fires).
  • When-New-Block-Instance Perform an action immediately after the input focus moves to an item in a block other than the block that previously had input focus.
  • When-New-Record-Instance Perform an action immediately after the input focus moves to an item in a different record.
  • When-New-Item-Instance Perform an action immediately after the input focus moves to a different item.

Transactional Triggers:

Transactional triggers fire in response to a wide variety of events that occur as a form interacts with the data source.

  • On-Delete
  • On-Insert
  • On-Update
  • On-Logon
  • On-Logout
  • Post-Database-Commit
  • Post-Delete
  • Post-Insert
  • Post-Update
  • Pre-Commit
  • Pre-Delete
  • Pre-Insert
  • Pre-Update

Query-Time Triggers:

Query-time triggers fire just before and just after the operator or the application executes a query in a block.

  • Pre-Query Validate the current query criteria or provide additional query criteria programmatically, just before sending the SELECT statement to the database.
  • Post-Query Perform an action after fetching a record, such as looking up values in other tables based on a value in the current record. Fires once for each record fetched into the block.

Database Normalization

Guys it’s been long time i have been not touch here!!! Today am going to write about database normalization with very easiest example….

Normalization????

The term Normalization is a process by which we can efficiently organize the data in a database. It associates relationship between individual tables according to policy designed both to care for the data and to create the database more flexible by eliminating redundancy and inconsistent dependency.

The two main objective of database normalization is eliminating redundant data and ensuring data dependencies make sense and make sure that every non-key column in every table is directly reliant on the key and the whole key.

Redundant data or unnecessary data will take more and more space in the database and later, creates the maintenance problem in the database. If data that exists in more than one place must be changed because it wastes disk space and the data must be changed in exactly the same way in all locations of the table.

There are many forms of database normalization, but a database is said to be normalized if it satisfies the first 3 normal forms.

The following are the form of Database Normalization :

First Normal Form (1NF)

The first normal form (1NF) sets the very crucial rule to create the database :

1. There are no repeating or duplicate fields.

2. Each cell contains only a single value.

3. Each record is unique and identified by primary key.

The First Normal Form asking the values in each cell of a table must be atomic. The word atomic describes that there should be no sets of values in one particular cell.

Let’s see the example below :

Prior to Normalization

Item Colors Price Tax
Pen red, blue 2.0 0.20
Scale red, yellow 2.0 0.20
Pen red, blue 2.0 0.20
Bag blue, black 150.00 7.80

This table is not in first normal form because :

A. There are multiple fields in color lab.

B. Records are repeating (Duplicate records)

First Normal Form (1NF)

Item Colors Price Tax
Pen red 2.0 0.20
Pen blue 2.0 0.20
Scale red 2.0 0.20
Scale yellow 2.0 0.20
Bag blue 150.00 7.80
Bag black 150.00 7.80

This table is now in first normal form.

Second Normal Form (2NF)

The concept of remove the delicacy of data comes in the Second Normal Form (2NF).

A.  It should meet all the requirements of the first normal form.
B.  It should remove subsets of data that apply to multiple rows of a table and place them in separate tables.
C.  It create relationships between these new tables and their predecessors through the use of foreign keys.

Let’s introduce a Review table as an example :

Item Colors Price Tax
Pen red 2.0 0.20
Pen blue 2.0 0.20
Scale red 2.0 0.20
Scale yellow 2.0 0.20
Bag blue 150.00 7.80
Bag black 150.00 7.80

Table is not in Second Normal Form because the price and tax depends on the item, but not color.

Item Colors
Pen red
Pen blue
Scale red
Scale yellow
Bag blue
Bag black
Item Price Tax
Pen 2.0 0.20
Scale 2.0 0.20
Bag 150.00 7.80

Tables are now in Second Normal Form.

In the next section, we will take a look on the Third form of Normalization.

Third Normal Form (1NF)

The Third Normal Form has one more additional requirement :

  A. It should meet all the requirements of the second normal form.

      B. It should remove columns that are not dependent upon the primary key.

In the Third Normal Form all columns depend upon the primary key. When one column depends upon the other column,  table break the rule and turns into the dependency on the primary key.

Item Colors
Pen red
Pen blue
Scale red
Scale yellow
Bag blue
Bag black
Item Price Tax
Pen 2.0 0.20
Scale 2.0 0.20
Bag 150.00 7.80

Tables are not in Second Normal Form because tax depends on price, not item.

Item Colors
Pen red
Pen blue
Scale red
Scale yellow
Bag blue
Bag black
Item Price
Pen 2.0
Scale 2.0
Bag 150.00
Price Tax
2.0 0.20
150.00 7.80

Tables are now in Third Normal Form.

 

Pragma Autonomous Transaction

PRAGMA
Signifies that the statement is a pragma (compiler directive). Pragmas are processed at compile time, not at run time. They do not affect the meaning of a program; they simply convey information to the compiler.

1) Autonomous Transaction

Autonomous Transactions is the child transaction, which are Independent of Parent transactions. In Our Example, p1 is child transaction, which is used in the Parent transaction.

Example
: –

CREATE or REPLACE Procedure p1 IS
Pragma Autonomous_transaction;
BEGIN
INSERT INTO TEST_T VALUES (1111,’PHANI1’);
COMMIT;
END;

In the Declaration section, you will declare this Transaction as the Autonomous Transaction.

DECLARE
A NUMBER;
BEGIN
INSERT INTO TEST_T VALUES (2222,’JACK’);
P1;
ROLLBACK;
END;

NOW Table has (1111,’PHANI’) Record. COMMIT in the PROCEDURE P1 have not commit the Outside (p1) DML operations. It will just commit p1 transactions.

The ROLLBACK will not rollback PHANI record, it will just rollback the JACK record.

CREATE or REPLACE Procedure p1 IS
BEGIN
INSERT INTO TEST_T VALUES (1111,’PHANI1’);
COMMIT;
END;

If I remove the Pragma Autonomous_transaction From the declaration section, then this transaction will become the normal transaction. Now if you try to use the same parent transaction as given below.

>> delete from TEST_T;

DECLARE
A NUMBER;
BEGIN
INSERT INTO TEST_T VALUES (2222,’JACK’);
P1; — This transaction has ended with the COMMIT;
ROLLBACK;
END;

After executing the above transaction, you can see BOTH records got Inserted (PHANI and JACK records). Here COMMIT in P1 will commit both transactions (PHANI and JACK Records Insert) And then Rollback. Since, there are no transactions happening between COMMIT and ROLLBACK. Our ROLLBACK is not doing any ROLLBACK.

Note: – IF COMMIT is not given in P1 then, the ROLLBACK will do the ROLLBACK both the INSERT transaction (PHANI Record which is in p1 procedure and JACK Record).

நான் வெற்றி அடைந்தே தீருவேன்~Abdual Kalam

நான் வெற்றி அடைந்தே தீருவேன்

விளக்காயிரு, படகாயிரு, ஏணியாயிரு
துன்பத்தை துடைப்பவனாயிரு,
வழி நடத்தும் துணையாயிரு.

அன்பு நண்பர்களே, உங்கள் அனைவருக்கும் வணக்கம். இன்றைக்கு தமிழக மக்களின் உள்ளங்களில் குடியிருக்கும் டாக்டர் எம்.ஜி.ஆர் அவர்களின் இல்லத்தில், அவரது விருப்பப் படி பேச்சு மற்றும் செவித்திறன் குறைவுடையோருக்கான பள்ளிக்கு வந்து உங்களை எல்லாம் சந்தித்து உரையாட கிடைத்த வாய்ப்புக்கு நான் மிக்க மகிழ்ச்சி அடைகிறேன். டாக்டர் எம்.ஜி.ஆர் பேச்சு மற்றும் செவித்திறன் குறைவுடையோர் பள்ளியின் 23வது ஆண்டு விழா மற்றும் எம்.ஜி.ஆர் 95 வது பிறந்த நாள் விழாவில் கலந்து கொள்ளும் உங்கள் அனைவரையும் வாழ்த்துகிறேன். 23 ம் ஆண்டு கண்ட பள்ளி விழா என்றால் என்ன. இந்த பள்ளி பூமியில் உள்ளது. பூமி சுரியனை சுற்ற ஒரு வருடம் ஆகும். எனவே இந்த பள்ளி 23 முறை சுரியனை சுற்றி விட்டது என்று அர்த்தம். கடந்த 23 வருடங்களில், இது வரை 3000 பேச்சு மற்றும் செவித்திறன் குறைந்த மாணவர்களுக்கு கல்வி கொடுத்து, நம்பிக்கை கொடுத்து, அவர்களுக்கு மேல் படிப்பு கொடுத்து அவர்களது வாழ்வில் ஒளிவிளக்கை ஏற்றி வைத்திருக்கிறது. எனவே 23 வது ஆண்டு விழா கொண்டாடும் இப்பள்ளிக்கு எனது வாழ்த்துக்கள். இன்றைக்கு உங்கள் மத்தியில் நான் வெற்றி அடைந்தே தீருவேன் என்ற தலைப்பில் உரையாட இருக்கிறேன்.

கொடு, கொடு, கொடுத்துக்கொண்டே இரு

நண்பர்களே, எம்.ஜி.ஆர் அவர்களைப்பற்றி சொல்வதற்கு நிறைய விஷயங்கள் இருந்தாலும், ஒன்றை மட்டும் குறிப்பிடுகிறேன். ஏழையாய் வாழ்ந்து, உழைப்பால் உயர்ந்து, கலை உலகில் இருந்து கொண்டு, தன் சுய உழைப்பால் கிடைத்ததையெல்லாம் மக்களுக்கு வாரி வாரி வழங்கினார். தான் நடித்த படத்தின் பாடல்களின் மூலம், கதைகளின் மூலம், வசனங்களின் மூலம், நல்ல விஷயங்களையே பேசி, தர்மத்தின் வாழ்வுதனை சூது கவ்வும், இருந்தாலும், தர்மம் மறுபடியும் வெல்லும் என்ற நேர்மையின் சித்தாந்தத்தை எல்லா மக்களுக்கும் புரியும் வண்ணம், நடித்து, அப்படியே வாழ்ந்து, பார் வியக்கும் வண்ணம் பத்தாண்டுகாலம் மக்களாட்சி கொடுத்தார். அவர் கொடுத்து, கொடுத்து வாழ்ந்த விதம் நம் எல்லோருக்கும் ஒரு எடுத்துக்காட்டு.. அப்படி கொடுத்தவரது பள்ளியில் வந்து உங்களை சந்தித்து உரையாட கிடைத்த வாய்ப்புக்கு நான் மிக்க மகிழ்ச்சி அடைகிறேன்.

இங்கு திரளாக கூடியிருக்கும் மாணவ, மாணவிகளுக்கும், அவர்களது பெற்றோர்களுக்கும், எம்.ஜி.ஆரது நண்பர்களுக்கும், இந்த பள்ளியை சிறப்பாக நிர்வகிக்கும் அவர்தம் குடும்பத்தார்களுக்கும், சிறப்பு அழைப்பாளர்களுக்கும் மற்றும் எம்.ஜி.ஆரின் உடன்பிறப்புக்கள் அனைவருக்கும் எனது வாழ்த்துக்கள்.

தன்னம்பிக்கை – மனதைரியம்

மாணவ நண்பர்களே, நமது வாழ்வில் தன்னம்பிக்கை மிக்க அவசியம். தன்னம்பிக்கை வெற்றியின் முதல் படி. அதற்கு ஓரு சம்பவத்தை கூறி விளக்குகிறேன். நான் குடியரசுத்தலைவராக இருந்த பொழது, நடந்த 2 சம்பவங்களை உங்களுடன் பகிர்ந்து கொள்ள விரும்புகிறேன். 27th November 2003 அன்று, கிட்டத்தட்ட மாற்றுத்திறன் படைத்த 1000 மாணவர்களை சந்தித்தேன். அவர்கள் அனைவரும் அபிலிம்பிக்ஸ் போட்டியில் கலந்து கொள்ள வந்திருந்தார்கள். அவர்கள் குடியரசுத்தலைவர் மாளிகையை பார்க்க மிகுந்த ஆர்வம் கொண்டவர்களாக இருந்தார்கள்.

அவர்கள் மத்தியில் நான் ஒரு கவிதை எழுதி, அவர்களிடம் பகிர்ந்து கொண்டேன். அந்த கவிதை, இது தான்.

நாம் அனைவரும் கடவுளின் குழந்தைகள்,
எங்களது மனம், வைரத்தைக் காட்டிலும் பலமானது,
எங்களது தன்னம்பிக்கையால், எப்போதும் வெற்றி பெறுவோம், வெற்றி பெறுவோம்.
கடவுள் எங்களோடு இருக்கும் போது, எங்களுக்கு எதிரி என்று யாரும் இல்லை.

இதைக் கேட்டவுடன், ஈரான் நாட்டை சேர்ந்த முஸ்தபா என்ற ஒரு மாணவன், என்னிடம் வந்தான், அவனுக்கு இரண்டு கால்களும் இல்லை, செயற்க்கை கால்கள் பொருத்தப்பட்டிருந்தது. என்னிடம் வந்து ஒரு பேப்பரை என் கையில் திணித்தான். அதில் ஒரு அழகான கவிதை எழுதி இருந்தது. அதன் தலைப்பு என்ன தெரியுமா, அதுதான் “மன தைரியம்”.

“மன தைரியம்”.
எனக்கு கால்கள் இரண்டும் இல்லை,
அழாதே, அழாதே என்று என் மனசாட்சி சொல்கிறது.
ஆம், என் மனசாட்சி சொல்கிறது,
நீ மன்னன் முன்பாக கூட, மண்டியிட்டு வணங்க வேண்டியது இல்லை மகனே என்று.
நான் என்றென்றும் மகிழ்ச்சியாக வாழ்ந்து காட்டுவேன்.

என்ன ஓரு மன உறுதி, தனது இரண்டு கால்களையும் இழந்த பின்பும், என்ன ஓரு தன்னம்பிக்கை, அப்படிப்பட்ட தன்னம்பிக்கையை நாம் இந்த மண்ணில் பிறந்த ஓவ்வொரு குழந்தைக்கும் ஊட்டி வளர்க்க வேண்டும்.

நான் யாராக இருந்தாலும் பரவாயில்லை

இன்னொரு முறை, குடியரசுத்தலைவர் மாளிகையில் ஹைதராபாத்தைச் மலைவாழ் பகுதியை சேர்ந்த 100 மாணவர்களை சந்தித்தேன். அவர்களிடம் யார் யாரெல்லாம் டாக்டராக, என்ஜினியராக, IAS, IPS officers ஆக, ஆசிரியர்களாக, தொழில் முனைவோராக போகிறீர்கள் என்று கேட்டேன். ஒவ்வொருவரும் தங்களது விருப்பத்தை சொன்னார்கள். அந்த மாணவர்கள் மத்தியில், 9ம் வகுப்பு படிக்கும் பார்வையற்ற ஒரு மாணவன் கையை தூக்கினான். அவன் பெயர் ஸ்ரீகாந்த். அவன் சொன்னான், சார் எனது ஆசை, நான் ஒரு நாள் இந்தியாவின் முதல் பார்வையற்ற குடியரசு தலைவராக ஆவேன் என்று கூறினான். நான் அவனுக்கு வாழ்த்து தெரிவித்து, அவனது எண்ணம் பெரிதாக இருந்தது. அந்த எண்ணத்தை அடைய கடுமையாக உழைக்கவும், அறிவை தேடிப்பெறவும், தோல்வி மனப்பான்மைக்கு தோல்வி கொடுத்து விடா முயற்சியுடன் உழைக்கவும் சொல்லி என் வாழ்த்தை தெரிவித்தேன்.

அதற்குப்பின்பு, அவன் 10ம் வகுப்பில் 91% மதிப்பெண்களும், 12ம் வகுப்பில் 99% மதிப்பெண்களும் பெற்று தேர்ச்சி பெற்றான். அவனுக்கு ஒரு கனவு, அதாவது அமெரிக்காவில் உள்ள MIT, Boston ல் சென்று இன்ஜினியரிங் படிக்க வேண்டும் என்ற விருப்பத்தை தெரிவித்தான். இதுவரை MIT, Boston மாற்றுத்திறனாளிகளுக்கு அனுமதி அளிக்க வில்லை. அவன் சிறப்பு அனுமதி பெற்று, தகுதித்திறன் தேர்வு எழுதுகிறேன், தேர்வு பெற்றால் எனக்கு அனுமதி கொடுங்கள், என்று விண்ணப்பித்தான். அவன் போட்டி போட்டது, பல் வேறு நாட்டில் இருந்து தகுதித்தேர்வு எழுதிய அனைத்து திறனும் கொண்ட மாணவர்களுடன், பார்வையற்ற மாணவனாக போட்டியிட்டான். அந்த உலகளாவிய தகுதித்தேர்வில் 4 வது மாணவனாக தேர்வு பெற்றான். MIT, Boston அவனுக்கு கம்ப்யூட்டர் சயின்ஸ் பிரிவில் இன்ஜினியரிங் படிக்க அனுமதி அளித்தது. எப்படிப்பட்ட மனோதிடம் ஸ்ரீகாந்த் இருந்தால். பார்வையின்மை ஒரு குறையாக அவனது சாதனை உள்ளத்திற்கு தடைகல்லாக இருக்க வில்லை, தடையை தனது மனோதிடத்தால் உடைத்தெரிந்தான், வெற்றி பெற்றான். அவனை General Electrical Company தான் அமெரிக்காவிற்கு அனுப்ப உதவியது, அந்த கம்பெனி CEO அவனுக்கு ஒரு இமெயில் அனுப்பி, நீ படித்து முடித்து திரும்பியஉடன் உனக்கு General Electrical Companyயில் வேலை தயாராக இருக்கிறது என்று கூறினார். அதற்கு அவன் நன்றி தெரிவித்து அனுப்பிய இமெயில் குறிப்பிட்டிருந்தான், ஒரு வேளை நான் இந்தியாவின் முதல் பார்வையற்ற குடியரசுத்தலைவராக முடியவில்லை என்றால் கண்டிப்பாக உங்கள் வேண்டுகோளை ஏற்றுக்கொள்வேன் என்று கூறினான். எப்படிப்பட்ட தன்னம்பிக்கை அவனுக்கு. இந்த சம்பவங்களில் இருந்து நமக்கு விளங்குவது என்ன.

நீங்கள் எல்லோரும் நான் சொல்வதை என்னுடன் திருப்பி சொல்கிறீர்களா,
அதாவது,

நான் யாராக இருந்தாலும் பரவாயில்லை,
நான் எண்ணுவது விண்மீனாக இருந்தாலும்,
என் உழைப்பால், தன்னம்பிக்கையால் நான் எண்ணுவது
என்னை வந்து சேரும்.

நான் பறந்து கொண்டேயிருப்பேன்

நண்பர்களே, உங்களை எல்லாம் பார்க்கும் போது, வாழ்க்கையில் வெற்றி பெற நான்கு செயல்கள் அவசியம். அதாவது,

1. வாழ்க்கையில் மிகப்பெரிய லட்சியம் வேண்டும், ,

2. அந்த லட்சியத்தை அடைய அறிவாற்றலை தொடர்ந்து பெருக்க வேண்டும் – நல்ல புத்தகங்கள், சான்றோர்களாலும், நல்ல ஆசிரியர்களாலும்.

3. கடின உழைப்பு வேண்டும்

4. விடா முயற்சி வேண்டும் – அதாவது தோல்வி மனப்பான்மையை தோல்வியடையச் செய்ய வேண்டும்

இந்த நான்கு செயல்களை செயல் படுத்தினால் நீங்கள் ஒவ்வொருவரும் வாழ்க்கையில் வெற்றியடைவீர்கள். நான் எழுதிய கவிதையை இங்கே உங்களுடன் பகிர்ந்து கொள்ள விரும்புகிறேன்.

நான் பறந்து கொண்டேயிருப்பேன்
நான் பிறந்தேன் அரும்பெரும் சக்தியுடன்
நான் பிறந்தேன் நற்பண்புகளுடன்
நான் பிறந்தேன் கனவுடன், வளர்ந்தேன் நல்ல எண்ணங்களுடன்

நான் பிறந்தேன் உயர் எண்ணங்களை செயல்படுத்த
நான் பிறந்தேன் ஆராயச்சி உள்ளத்துடன்
நான் பிறந்தேன் ஆகாய உச்சியில் பறக்க

நான் பூமியில் ஒரு போதும் தவழமாட்டேன்,
தவழவே மாட்டேன், ஆகாய உச்சிதான் என் லட்சியம்,
பறப்பேன், பறப்பேன், வாழ்வில் பறந்து கொண்டே இருப்பேன்.

பறக்கவேண்டும் என்ற உணர்வு வாழ்வில் பெரிய லட்சியத்தை அடைய வழிவகுக்கும். அந்த லட்சியத்தை அடைய என்ன செய்ய வேண்டும். நீ யாராக இருந்தாலும் பரவாயில்லை, உன்னால் வெற்றியடைய முடியும்.

என்று சொன்னேன். அதை திருப்பி சொன்னவுடன், அவன் கண்களில் ஆனந்த கண்ணீரைப் பார்த்தேன். அவனுக்குள் ஒரு நம்பிக்கையின் ஒளி பிரகாசிப்பதை உணரந்தேன். அவன் சொன்னான், சார் எனக்கு நம்பிக்கை வந்து விட்டது, நம்பிக்கை வந்து விட்டது, என்னால் முடியும், என்னால் முடியும், நான் வாழ்வில் நிச்சயம் வெற்றி பெருவேன், வெற்றி பெருவேன் என்று கூறிக்கொண்டே, மிகுந்த மகிழ்ச்சியுடன் தனது இருப்பிடத்திற்கு ஒடினான். அப்பொழுது எனக்கு ஏற்பட்ட சந்தோஷசத்திற்கு அளவில்லை. அங்கு கூடியிருந்த மக்கள் அனைவரது கண்களிலும் மகிழ்ச்சி பெருக்கெடுத்து ஒடியது. கைதட்டி அந்த மாணவனை ஊக்குவித்தார்கள்.

இந்த இரண்டு கேள்வியிலும் இருந்து நமக்கு விளங்குவது என்ன, நமது கல்வி பயிற்று விக்கும் முறை மாணவர்களின் கேள்வி கேட்கும் திறனை வளர்ப்பதாகவும், சிந்திக்கும் திறனை வளர்ப்பதாகவும் இருக்க வேண்டும். அது மட்டுமல்ல, மாணவர்கள் சுலபமாக பாடங்களை படிப்பதற்கு ஏதுவான வகையில் பாடங்களை நடத்த வேண்டும். அவர்களது கற்றல் ஒரு இனிமையான அனுபவமாக இருக்க வேண்டும். ஒவ்வொரு மாணவனிடமும் ஒரு தனித்திறமை உள்ளது. அந்த தனித்திறமையை ஆசிரியர்கள் கண்டுணர்ந்து, அதை பெற்றோர்களுக்கு தெரியப்படுத்தி, அந்த மாணவனை அவனது தனித் திறமையை வளர்க்கும் விதத்தில் ஊக்கு விக்க வேண்டும்.

ஆசிரிய நண்பர்களே, ஒவ்வொரு மாணவனையும், ஒரு தனித்துவமானவனாக ஆக்கும் திறமை உங்களிடம் இருக்க வேண்டும். நான் பல மாணவர்களின் கூட்டத்தில் நீ எவ்வாறு தனி்த்துவமானவனாக இருக்க முடியும் என்று சில உதாரணங்களுடன் விளக்கினேன். அதை உங்களுடன் பகிர்ந்து கொள்ள விரும்புகிறேன்.

நீ தனித்துவமானவன்.

தினமும் வீட்டில் எரியும் மின்சார பல்பை பார்த்தவுடன் நம் நினைவுக்கு வருகிறார் தாமஸ் ஆல்வா எடிசன், தினமும் ஆகாயத்தில் சத்தத்தை எழுப்பி விண்ணில் பாயும் ஆகாய விமானங்களை பார்த்தவுடன் நம் மனதில் வருகிறார்கள் ரைட் சகோதரர்கள், நாம் உபயோகிக்கும் தொலைபேசி மற்றும் கைபேசியை பார்க்கும் போது அலெக்ஸாண்டர் கிரகாம் பெல் நம் மனதின் அருகாமையில் தோன்றுகிறார், ஏன் கடலும் அடிவானமும் நீல நிறமாக இருக்கிறது என்ற கேள்வி எல்லோருக்கும் வரவில்லை, ஆனால் லண்டனில் இருந்து கொல்கத்தாவிற்கு பயணம் செய்யும் போது ஒரு விஞ்ஞானிக்கு அந்த கேள்வி வந்தது, அந்த கேள்விக்கான பதில்தான் ஒளிச்சிதறல் (Scattering of Light), அது தான் சர்.சி.வி. ராமனுக்கு ராமன் விளைவிற்கான (Raman Effect) நோபல் பரிசை பெற்று தந்தது, இந்த நூற்றாண்டில் அகிம்சா தர்மம் என்ற கத்தியில்லா, இரத்தமில்லா ஆயுதத்தால் இந்தியாவிற்கு சுதந்திரம் பெற்று உலகிற்கே அகிம்சா தர்மத்தை போதித்தவர் மகாத்தமா காந்தியடிகள்.

ஆக ஒவ்வொருவரும் ஒருவகையில் தனித்தன்மை பெற்றவர்கள். இந்த உலகத்தில் பிறந்த அனவருக்கும் வரலாற்றின் பக்கங்களில் ஒரு பக்கம் ஒதுக்கப்பட்டுள்ளது, அப்படித்தான் ஒவ்வொரு மாணவர்களுக்கும் ஒரு பக்கம் ஒதுக்கப்பட்டுள்ளது. அந்த மாணவனின் பக்கத்தை இந்த உலகமே படிக்க வைப்பது ஆசிரியர்களாகிய உங்கள் கைகளில் தான் உள்ளது.

ஒவ்வொரு மாணவர்களும் தனித்துவமானவர்களே! ஆனால் இந்த உலகம் இரவும் பகலும் கடுமையாக உழைத்துக்கொண்டு இருக்கிறது, ஏனென்று தெரியுமா, ஒவ்வொரு மாணவர்களையும் மற்றவர்களைப்போல் ஆக்குவதற்காக. அந்த மாய வலையில் நான் மாணவர்களை விழ விட மாட்டேன், ஒவ்வொரு மாணவனும் தனித்துவமானவன் என்பதை நிரூபிப்பேன் என்று நீங்கள் நினைத்த அடுத்த வினாடி வரலாற்றில் அந்த மாணவர்களின் பக்கம் எழுதப்பட நீங்கள் விதை விதைத்து விட்டீர்கள் என்று அர்த்தம். அப்படி பட்ட நல்ல பணியை நீங்கள் ஒவ்வொருவரும் செய்ய வேண்டும். அப்படிப்பட்ட உணர்வுள்ள ஆசிரியர்கள்தான் தமிழ்நாட்டின் ஆசிரியப்பெருமக்கள் ஆகிய நீங்கள் ஆவீர்கள். உங்களது பணிதான் வரலாற்றின் பக்கங்களை உருவாக்கும் நாளைய மாணவர்களை உருவாக்கும் ஓர் உன்னதமான பணியாகும்.

மன எழுச்சியடைந்துள்ள 60 கோடி இளைஞர்கள், இந்தியாவின் மிகப்பெரிய சொத்து நாட்டின் சவால்களை சமாளிக்க நமது இளைய தலைமுறை எழச்சியுறவேண்டும். கல்வி நிறுவனங்கள் மாணவ மாணவியரின் ஆராயும் மற்றும் சிந்திக்கும் திறனை வளர்க்க வேண்டும். அவ்வாறு வளர்த்தால் அது மாணவர்களின் படைப்புத்திறனையும் ஆக்கப்பூர்வமான உற்பத்தி திறனையும் வளர்க்கும். இந்த்த் திறமை பெற்ற மாணவர்கள் தன் வாழ்நாள் முழுவதும் தன்னிச்சையாகவே கற்கும் திறனை அடைவர். உங்களது நல்லாசிரியர் பணி இதற்கு அடிப்படையாக வாழ்த்துகிறேன்.

முடிவுரை

எதிர்பாராத விஷயங்களை எதிர்பார்க்கக் கற்றுக் கொள்வதுதான் உங்களை இன்னும் ஒரு படி மேலே உயர்த்தும். சற்றும் எதிர்பாராத விஷயங்கள் எதிர்ப்படுவதே எதார்த்தம்.

வெற்றி என்பது இறுதிப்புள்ளி….
தோல்விகள் என்பவை இடைப்புள்ளிகள்….
இடைப்புள்ளிகள் துணையின்றி
இறுதிப்புள்ளியை அடைதல் சாத்தியமில்லை…

வெற்றியைக் கொண்டாட மறந்தாலும், தோல்விகளை கொண்டாட கற்றுக்கொள்ள வேண்டும். ஏனெனில், தோல்விகள்தான் நம்மை வலுப்பெறச் செய்பவை, நம் பயணத்தை முழுமை பெறச்செய்பவை.
திருவள்ளுவர் சொன்னது போல்

இடும்பைக்கு இடும்பை படுப்பர், இடும்பைக்கு
இடும்பை படா தவர்.

எனவே தோல்வி மனப்பான்மைக்கு தோல்வி கொடுத்து, வெற்றி
எனவே பெற்றோர்களும், ஆசிரியர்களும், இந்த சம்பவங்களில் இருந்து கற்றுக்கொள்வது என்னவென்றால், உங்கள் குழந்தைகள் ஒவ்வொரு நல்ல செயல்களையோ, சாதனைகளையோ செய்தார்கள் என்றால் அவர்களுக்கு நீங்கள் பரிசளிப்பது புத்தகமாகத்தான் இருக்க வேண்டும். உங்கள் குழந்தைகளிடம் புத்தகம் படிக்கும் பழக்கத்தை வளர்க்க வேண்டும்.

நான்கு திசைகளின் குறிப்பிட்ட புள்ளிகளுக்குள்
அடைந்து போனவையல்ல, உங்களின் எல்லைகள்…
எவ்வளவு தொலைவும் உங்களால் பயணிக்க இயலும்.
ஆம் எவ்வளவு தொலைவும் உங்களால் பயணிக்க இயலும். அந்த நம்பிக்கையுடன் முன்னேறவேண்டும்.

Hence dear friends, உறக்கத்திலே வருவதல்ல கனவு, உன்னை உறங்கவிடாமல் செய்வதுதான் கனவு. எனவே நண்பர்களை, நீங்கள் அனைவரும் எம். ஜி.ஆர் அவர்களின் கனவை நனவாக்க வேண்டும்.

செவித்திறன் குறைவுள்ள மாணவர்களுக்கான ஆசிரியர்களின் பணி, ஒரு தெய்வீகப்பணியாகும். உங்கள் எல்லோருக்கும் என் வாழ்த்துக்கள். உங்களுடன் ஒரு நல்ல செய்தியை பகிர்ந்து கொள்ள விரும்புகிறேன். அதாவது காக்லியர் இம்பிளாண்ட் என்ற கருவியை குழந்தைகளுக்கு பொருத்தினால் அவர்கள் சாதாரணமாக கேட்க, பேச வேண்டிய திறமையை உருவாக்கலாம். இன்றைக்கு இந்த காதுக்கருவியின் விலை, 8 லட்சத்திற்கு வெளிநாட்டில் இருந்து வாங்கப்படுகிறது. நம் நாட்டிலேயே இதை உருவாக்குவதற்கு முயற்சிகள் மேற்கொள்ளப்பட்டு, பாதுகாப்பு மற்றும் ஆராய்சி துறையின் மூலமாக உருவாக்கப்பட்டு வருகிறது. அடுத்த ஆண்டு இது இந்த கருவி உபயோகத்திற்கு வந்து விடும். இதன் விலை ரூ 50,000க்குள் வர நடவடிக்கை எடுக்கப்பட்டுள்ளது. இது கண்டிப்பாக உங்களுக்கு ஒரு வரப்பிரசாதமாக அமையும்.

டாக்டர் எம்.ஜி.ஆர் பேச்சு மற்றும் செவித்திறன் குறைவுடையோர் பள்ளியின் ஆசிரியர்களுக்கும், மாணவர்களுக்கும், பெற்றோர்களுக்கும், எம்.ஜி.ஆர் அவர்களது கனவை நனவாக்க உழைக்கும் உங்கள் அனைவருக்கும், ஒர் நல்ல சமுதாயத்தை, அறிவார்ந்த சமுதாயத்தை எம்.ஜி.ஆரின் கருத்துக்கள் மூலமாக உருவாக்கும் உங்கள் அனைவருக்கும் என் வாழ்த்துக்கள்.

நன்றி, வணக்கம்.

உங்களுக்கு இறை ஆசிகள் உண்டாவதாக.

By, Dr. APJ Abdulkalam

10 Inventions by Thomas Edison (That You’ve Never Heard Of)

10. Electrographic Vote-Recorder

Edison was a 22-year-old telegraph operator when he received his first patent for a machine he called the electrographic vote-recorder. He was one of several inventors at the time developing methods for legislative bodies, such as the United States Congress, to record their votes in a more timely fashion than the time-honored voice vote system.

In Edison’s vote-recorder, a voting device was connected to the clerk’s desk. At the desk, the names of the legislators were embedded in metal type in two columns — “yes” and “no.” Legislators would move a switch on the device to point to either “yes” or “no,” sending an electric current to the device at the clerk’s desk. After voting was completed, the clerk would place a chemically treated piece of paper on top of the metal type and run a metal roller over it. The current would cause the chemicals in the paper to dissolve on the side for which the vote should be recorded. “Yes” and “no” wheels kept track of the vote totals and tabulated the results.

A friend of Edison’s, another telegraph operator named Dewitt Roberts, bought an interest in his machine for $100 and took it to Washington. But Congress wanted no part of any device that would increase the speed of voting — decreasing the time for filibusters and political wheeling and dealing — so young Edison’s vote-recorder was sent to the political graveyard.

9. Pneumatic Stencil Pen

Edison invented the ancestor of the tattoo gun — the pneumatic stencil pen. This machine, which Edison patented in 1876, used a rod tipped with a steel needle to perforate paper for printing purposes. It’s important on its own as one of the first devices that could efficiently copy documents.

In 1891, tattoo artist Samuel O’Reilly was awarded the first patent for a tattoo machine — a device allegedly based on Edison’s stencil pen. O’Reilly apparently produced only one of the machines and that was for his own personal use — there is no record of his marketing his device.

O’Reilly immigrated to New York City from Ireland in 1875. After he developed his tattoo machine, many sideshow and circus attractions began frequenting his shop at No. 11 Chatham Square. The machine was much quicker than hand tattooing, and the performers thought it gave cleaner results. After O’Reilly’s death in 1908, a student took up his trade and machine and worked at Coney Island until the 1950s.

8. Magnetic Iron-ore Separator

Probably the biggest financial failure of Edison’s career was the magnetic iron-ore separator. The idea, which Edison’s laboratory experimented with during the 1880s and 1890s, was to use magnets to separate iron ore from unusable low-grade ores. This would mean that abandoned mines could be profitable once again through the extraction of iron from sand at the sites — at the time, iron ore prices had risen to unprecedented heights.

Edison’s laboratory was preoccupied with developing a magnetic iron-ore separator and putting it to practical use. He acquired rights to 145 abandoned mines and set up a pilot project at the Ogden mine in New Jersey. Edison poured money into the project, gradually selling most of his interest in the General Electric Company to pay for his work. But the engineering problems were never worked out and the price of iron ore fell, leading Edison to finally abandon his iron-ore separator.

7. The Electric Power Meter

All sorts of issues arise when you’re doing something that has never been done before — like running electrical services to businesses and residences. You need a way to measure how much customers consume so you’ll know what to bill them.

Edison solved this problem by patenting the Webermeter in 1881. The Webermeter contained two or four electrolytic cells with zinc at both electrodes and a zinc sulfate solution. The zinc transferred from one electrode to the other at a set rate as electricity was used. The meter reader removed the electrolytic cells at each reading for weighing, replacing them with new ones.

6. Method of Preserving Fruit

Another Edison invention came about as a result of the laboratory’s work with glass vacuum tubes in the development of the incandescent light bulb. In 1881, Edison filed for a patent for a method to preserve fruits, vegetables or other organic substances in a glass vessel. The vessel was filled with the items to be preserved, and then all the air was sucked from it with an air pump. The vessel tube was sealed with another piece of glass.

Another food-related invention, wax paper, is often attributed to Edison, but it was invented in France in 1851 when Edison was just a child. Edison did use wax paper in his sound recording work, which might be where the story originated.

5. Electric Car

Edison believed cars would be powered by electricity, and in 1899 he began to develop an alkaline storage batterythat would power them. He was on to something: In 1900, about 28 percent of the more than 4,000 cars produced in America did run on electricity

. His goal was to create a battery that would run for 100 miles without recharging. Edison gave up the project after about 10 years because the ready abundance of gasoline made the electric car a moot point.

But Edison’s work wasn’t in vain — storage batteries became his most profitable invention and were used in miners’ headlamps, railroad signals and marine buoys. His friend Henry Ford also used Edison’s batteries in his Model Ts.

4. Concrete House

Not satisfied with having improved the average American’s life with electric lights, movies and phonographs, the Wizard of Menlo Park decided in the early part of the 20th century to abolish city slums and get every working man’s family into sturdy fire-proof homes that could be built inexpensively on a mass scale. And what would those homes be made of? Why, concrete, of course, using materials from the Edison Portland Cement company. Edison, recalling his own working-class upbringing, said he would take no profit if the venture succeeded.

Edison’s plan was to pour the concrete into large wooden molds the size and shape of a house, let it cure, remove the framework and — voila! A concrete house, with decorative molding, plumbing pipes, even a bathtub, molded right in. Edison said these dwellings would sell for around $1,200, about one-third the price of a regularly constructed house at the time.

But while Edison Portland Cement was used in a lot of structures around New York City during the building boom of the early 1900s, the concrete houses never caught on. The molds and equipment needed to make the homes required a huge financial investment that few builders were able to make. Image was another problem — not many families wanted the social stigma of moving to a house that was touted as getting people out of the slums. One other factor: The homes were just plain ugly. In 1917, a company operated chiefly by Edison’s friends did build 11 concrete homes in Union, N.J., but they weren’t well received and no more were ever built.

And what did Edison expect you to furnish your concrete home with? Keep reading to find out why the inventor wouldn’t have been a good interior designer.

3. Concrete Furniture

Why should a young couple go into debt to purchase furniture that will last only a few decades? Edison proposed that for half the money, they could obtain a house full of concrete furniture that would endure for eternity. Made with air-impregnated foam to keep the weight at only one and a half times that of wooden furniture, Edison’s line of concrete furnishings would be sanded and smoothed into a mirror-like finish or stained to look like wood grain. He claimed he could furnish an entire house for less than $200.

In 1911 Edison’s company molded a piano, bathtub and cabinets that could house Edison’s phonographs. They shipped the phonograph cabinets around the country as a publicity stunt, and Edison affixed stickers on the packaging, asking the shippers to please handle them roughly. The cabinets were to be unveiled in New York City at the annual cement industry show, but Edison didn’t show up, and the cabinets weren’t heard of again. Suspicions are that the cabinets didn’t survive the trip

2. Phonograph For Dolls or Other Toys

Once Edison had patented his phonograph, he began to devise ways to use it. One idea, first mentioned in a laboratory note in 1877, but not patented until 1890, was to miniaturize the phonograph and insert it into a doll or other toy, giving the formerly inarticulate plaything a voice of its own. The phonograph was enclosed in a tin casing that composed the doll’s chest, then pre-made arms and legs were attached, along with a bisque head made in Germany. The talking dollies sold for about $10. Little girls sat in factory stalls and recorded the songs and nursery rhymes that were inscribed on the wax cylinders for the phonographs to play.

Unfortunately, the idea of a talking toy was far ahead of the technology needed to execute it. Sound recording was in its infancy, and the cracklings and hissing on early records were more disturbing when they were supposed to be the voices of sweet-faced dolls. “The voices of the little monsters are exceeding unpleasant to hear,” one customer complained. Most dolls did not play at all or the voice was too faint to be heard. The doll’s fragile form did not protect the delicate mechanism from shaking and jolts, and its purpose as a child’s toy almost guaranteed the phonograph for dolls would not get the delicate care it required.

1. The Spirit Phone

Taking the idea of the telephone and the telegraph a bit further, Edison announced in October of 1920 that he was working on a machine to open the lines of communication with the spirit world. In the aftermath of World War I, spiritualism was undergoing a revival, and many people hoped science could provide a means to access the souls of the recently deceased. The inventor, himself an agnostic who admitted he had no idea if a spirit world even existed, spoke of his quest in several magazines and explained to The New York Times that his machine would measure what he described as the life units that scatter through the universe after death.

Edison corresponded with British inventor Sir William Cooke, who claimed to have captured images on “spirit photographs.” These photos allegedly encouraged Edison, but he never introduced any machine that he said could communicate with the dead, and after his own death in 1931, no machine was found. Many people believe he was just playing a joke on the reporters he’d talked to about his “spirit phone.”

Some people claimed that at a séance in 1941, Edison’s spirit told the participants that three of his assistants possessed the plans. The machine was reportedly then built, but did not work. Later, at another séance, Edison supposedly suggested some improvements. Inventor J. Gilbert Wright was present and worked on the machine until his own death in 1959, but, as far as we know, never used it to contact spirits.

Previous Older Entries Next Newer Entries