28.01.2013 Views

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SAP HANA Developer Guide - Get a Free Blog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

col1 NVARCHAR(20) FUZZY SEARCH MODE 'housenumber'<br />

);<br />

To enable or disable the house number search mode at a later point in time, you use the ALTER TABLE statement.<br />

The fuzzy search mode is not changed if the FUZZY SEARCH MODE clause is omitted.<br />

-- enable housenumber search<br />

ALTER TABLE tab ALTER<br />

(<br />

col1 VARCHAR(20) FUZZY SEARCH MODE 'housenumber'<br />

);<br />

-- disable housenumber search<br />

ALTER TABLE tab ALTER<br />

(<br />

col1 VARCHAR(20) FUZZY SEARCH MODE NULL<br />

);<br />

-- do not change the status of the search mode<br />

ALTER TABLE tab ALTER<br />

(<br />

col1 VARCHAR(20)<br />

);<br />

You can query the state of the fuzzy search mode by using the system view TABLE_COLUMNS.<br />

SELECT column_name, data_type_name, fuzzy_search_mode<br />

FROM table_columns<br />

WHERE table_name = 'TAB';<br />

Example<br />

Note: You cannot use a fuzzy search index in combination with the house number search mode.<br />

The following example creates a table that contains a single house number column only and executes some<br />

searches on this column.<br />

CREATE COLUMN TABLE housenumbers<br />

(<br />

housenumber NVARCHAR(50) FUZZY SEARCH MODE 'housenumber'<br />

);<br />

INSERT INTO housenumbers VALUES ('5');<br />

INSERT INTO housenumbers VALUES ('5a');<br />

INSERT INTO housenumbers VALUES ('5 a');<br />

INSERT INTO housenumbers VALUES ('Nr. 5');<br />

INSERT INTO housenumbers VALUES ('8-12');<br />

INSERT INTO housenumbers VALUES ('8 - 12');<br />

INSERT INTO housenumbers VALUES ('8 - 12a');<br />

INSERT INTO housenumbers VALUES ('Nr. 8-12');<br />

INSERT INTO housenumbers VALUES ('8 - 12/5');<br />

INSERT INTO housenumbers VALUES ('8');<br />

INSERT INTO housenumbers VALUES ('12a');<br />

INSERT INTO housenumbers VALUES ('8-10');<br />

<strong>SAP</strong> <strong>HANA</strong> <strong>Developer</strong> <strong>Guide</strong><br />

Enabling Search<br />

P U B L I C<br />

© 2012 <strong>SAP</strong> AG. All rights reserved. 275

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!